面试

发布时间 2023-04-13 23:36:17作者: 风萧萧5

jvm

方法区(永久代/元空间)类信息 静态变量
堆 实例对象

本地法栈 c语言方法
虚拟机栈 每个线程会创建一个虚拟机栈 每个方法会创建一个栈帧 每个栈帧包含
程序计数器 程序执行到哪一行

老年代 2/3 新生代1/3 伊甸区8/10 from1/10 to 1/10

引用计数法 和 可达性分析算法
强引用 、软引用 、 弱引用 、虚引用
标记-清楚算法 、标记复制算法 、标记整理算法
垃圾收集器:CMS 和 G1 Serial、ParNew

类加载机制

双亲委派模型

Java 内存模型与线程
volatile 原子性、可见性和有序性

线程安全与锁优化
互斥同步、非阻塞同步