其他
20道面试官常问的JVM面试题!
1、内存模型以及分区,需要详细到每个区放什么。
2、堆里面的分区:Eden,survival (from+ to),老年代,各自的特点。
3、对象创建方法,对象的内存分配,对象的访问定位。
4、GC的两种判定方法:
5、SafePoint是什么
6、GC的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用在什么地方,如果让你优化收集方法,有什么思路?
7、GC收集器有哪些?CMS收集器与G1收集器的特点。
8、Minor GC与Full GC分别在什么时候发生?
9、几种常用的内存调试工具:jmap、jstack、jconsole、jhat
10、类加载的几个过程?
11、JVM内存分哪几个区,每个区的作用是什么?
12、如和判断一个对象是否存活?(或者GC对象的判定方法)
13、简述java垃圾回收机制?
14、java中垃圾收集的方法有哪些?
15、java内存模型
16、java类加载过程?
17、简述java类加载机制?
18、类加载器双亲委派模型机制?
19、什么是类加载器,类加载器有哪些?
20、简述java内存分配与回收策率以及Minor GC和Major GC