联系我们 | 加入收藏

 
当前位置:首页 > IT资讯 > 正文
卓越课堂丨经典JAVA面试题及答案解析
时间:2019/3/20 10:23:07来源: 沈阳中软阅读:4346
〖★

JAVA 面试题

★〗


1.System.gc()和Runtime.gc()会做什么事情?


这两个方法用来提示JVM要进行垃圾回收。但是,立即开始还是延迟进行垃圾回收是取决于JVM的。


2.finalize()方法什么时候被调用?析构函数(finalization)的目的是什么?


在释放对象占用的内存之前,垃圾收集器会调用对象的finalize()方法。一般建议在该方法中释放对象持有的资源。


3.如果对象的引用被置为null,垃圾收集器是否会立即释放对象占用的内存?


不会,在下一个垃圾回收周期中,这个对象将是可被回收的。


4.Java堆的结构是什么样子的?什么是堆中的永久代(Perm Gen space)?


JVM的堆是运行时数据区,所有类的实例和数组都是在堆上分配内存。它在JVM启动的时候被创建。对象所占的堆内存是由自动内存管理系统也就是垃圾收集器回收。


堆内存是由存活和死亡的对象组成的。存活的对象是应用可以访问的,不会被垃圾回收。死亡的对象是应用不可访问尚且还没有被垃圾收集器回收掉的对象。一直到垃圾收集器把这些对象回收掉之前,他们会一直占据堆内存空间。


5.串行(serial)收集器和吞吐量(throughput)收集器的区别是什么?

吞吐量收集器使用并行版本的新生代垃圾收集器,它用于中等规模和大规模数据的应用程序。而串行收集器对大多数的小应用(在现代处理器上需要大概100M左右的内存)就足够了。


坚持努力 不停奋进



沈阳中软的学员能高薪就业的第一个因素就是坚持,不管是刮风下雨,每天坚持到校区上课,从不迟到早退,晚自习学习到公司关门,日复一日,坚持四个月,不曾放弃!



互相陪伴 共同成长


沈阳中软的学员,每天上课前,坚持上台晨讲,分享自己的心得,学习经验以及干货,和同学们互相陪伴,共同成长。每次的上台分享,不仅锻炼了学员的口才、语言组织能力,同时也帮助学员发现自己的长处!

强大师资 保驾护航


沈阳中软采用的是双师教学,零基础教学,不懂就问,直到学会为止,我们的老师也是24小时在线答疑,学员们都勤学好问,这也是成功的因素!



不断提升、日日进步




除了上课,我们还经常会举办一些比赛,让学员思维得到扩散,创作出更好的作品,学员们认真做准备,每一场比赛都记录自己的进步,作品一次比一次好,我们坚持让学员发现自己的闪光点。



沈阳中软学员为什么能够高薪就业?

这背后有学员的刻苦学习

还有老师的辛勤付出

每个人的成功并非偶然

不要只看到光鲜亮丽的一面

背后都有不为人知的一面

其实你也可以的



见证了那么久别人的成功。

总要自己尝试一下吧

还在等什么?

免费试听等你来!