您所在的位置:主页 > 培训生感言 >

话不多说,先来看看JVM相关的面试问题吧!

时间:2018-11-29 14:18来源:未知 作者:os 点击:

    往往面试是最能考验程序员知识掌握的程度,决定适不适合留在公司,所以很多程序员都希望能够在面试中展现一番,但有些信心不足的程序员往往是由于能力不足导致的,那么要想顺利通过面试,就必须准确的抓住可能会考的面试题目,下面列举了一些面试题目,希望能够帮到各位!

1、类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段,他们的执行顺序
2、JVM内存分代
3、Java 8的内存分代改进
4、JVM垃圾回收机制,何时触发MinorGC等操作
5、jvm中一次完整的GC流程(从ygc到fgc)是怎样的,重点讲讲对象如何晋升到老年代,几种主要的jvm参数等
6、你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms,g1
7、新生代和老生代的内存回收策略
8、Eden和Survivor的比例分配等
9、深入分析了Classloader,双亲委派机制
10、JVM的编译优化
11、对Java内存模型的理解,以及其在并发中的应用
12、指令重排序,内存栅栏等
13、OOM错误,stackoverflow错误,permgen space错误
14、JVM常用参数
15、tomcat结构,类加载器流程
16、volatile的语义,它修饰的变量一定线程安全吗
17、g1和cms区别,吞吐量优先和响应优先的垃圾收集器选择
18、说一说你对环境变量classpath的理解?如果一个类不在classpath下,为什么会抛出ClassNotFoundException异常,如果在不改变这个类路径的前期下,怎样才能正确加载这个类?
19、说一下强引用、软引用、弱引用、虚引用以及他们之间和gc的关系
20、常见Java面试题大综合,非常值得一看,面试必备!!!
     题目就分享到这里,更多咨询可以到:三个w点fkjava点org了解!