JAVA工程师面试专题-JVM篇
目录
一、运行时数据区
1、说一下JVM的主要组成部分及其作用?
2、说一下 JVM 运行时数据区 ?
3、说一下堆栈的区别
4、成员变量、局部变量、类变量分别存储在什么地方?
5、类常量池、运行时常量池、字符串常量池有什么区别?
6、JVM为什么使用元空间替换永久代
二、垃圾回收
1、GC是什么,为什么要GC?
2、Java 中都有哪些引用类型?
3、JVM如何判断一个对象是否可以被回收?
4、GC Root有哪些?
5、讲一下新生代、老年代、永久代的区别
6、JVM 分代年龄为什么是 15 ?可以是 25 吗?
7、Minor GC、Major GC、Full GC是什么
8、Minor GC过程
9、JVM 垃圾回收算法有哪些?
10、说一下 JVM 有哪些垃圾回收器?
11、JDK各版本默认垃圾收集器
12、G1垃圾收集器的特点
(1)并行和并发