查看原文
其他

20道面试官常问的JVM面试题!

Java大后端 2019-11-02


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


点击“阅读原文”获取详细答案~

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存