符号说明:
* :重要级别
- :比较生疏
下述面试题pdf获取:https://www.aliyundrive.com/s/saGKBq4rWmo
1.说一下 JVM 的主要组成部分及其作用?
2.*说一下 JVM 运行时数据区【或者叫做JVM内存结构、JVM内存模型】?
3.深拷贝和浅拷贝?
4.说一下堆栈的区别?
5.-队列和栈是什么?有什么区别?
6.1.对象创建有哪几种方式?
6.2.**对象创建的过程?
6.3.***对象内存分配方式与并发分配是如何解决的?
7.-对象的访问方式?
8.Java会存在内存泄漏吗?请简单描述。
--线程池中的线程会存在内存泄露么?
--经典问题ThreadLocal问题。
9.简述Java垃圾回收机制
10.GC是什么?为什么要GC?
11.1-垃圾回收器的基本原理是什么?
-- 关于有向图是什么东西?
11.2垃圾回收器可以马上回收内存吗?
11.3有什么办法主动通知虚拟机进行垃圾回收?
12.Java 中都有哪些引用类型?
13.怎么判断对象是否可以被回收?
14.在Java中,对象什么时候可以被垃圾回收?
15.JVM中的永久代中会发生垃圾回收吗?
16.**说一下 JVM 有哪些垃圾回收算法?
17.****说一下 JVM 有哪些垃圾回收器?
18.详细介绍一下 CMS 垃圾回收器?
19.新生代垃圾回收器和老年代垃圾回收器都有哪些?有什么区别?
20.简述分代垃圾回收器是怎么工作的?
21.简述java类加载机制?
22.描述一下JVM加载Class文件的原理机制
23.什么是类加载器,类加载器有哪些?
24.说一下类装载的执行过程?
25.什么是双亲委派模型?
26.说一下 JVM 调优的工具?
27.常用的 JVM 调优的参数都有哪些?
关于双亲委派面试题推荐文章: juejin.cn/post/691631…