1、什么是JVM?
2、堆和栈的概念,它们有什么区别和联系?
3、Class.forName和ClassLoader有什么区别?
4、JVM中常用的垃圾收集器有哪些?
5、生产环境中应用的JVM参数有哪些?
6、什么情况下会发生栈内存溢出?
7、常用的JVM调优配置参数有哪些?
8、什么是类加载器?
9、类加载器分为哪几类?
10、可以自定义一个java.lang.String吗?
11、Java中如何判断JVM是32位或64位?
12、Java中能保证GC执行吗?
13、Java中什么是分区收集算法?
14、Java中什么是强调用?
15、Java中什么是弱引用?
16、Java中什么是虚引用?
17、Java中什么是软引用?
18、Java中引用类型有什么区别?
19、什么是双亲委派模型?
20、Java中类加载器都有哪些?
21、GC是什么?为什么要有GC?
22、Java中存在内存泄漏吗?
23、64位JVM中int类型长度是多少?
24、Serial与Parallel GC 之间有什么区别?