jvm
方法区(永久代/元空间)类信息 静态变量
堆 实例对象
本地法栈 c语言方法
虚拟机栈 每个线程会创建一个虚拟机栈 每个方法会创建一个栈帧 每个栈帧包含
程序计数器 程序执行到哪一行
老年代 2/3 新生代1/3 伊甸区8/10 from1/10 to 1/10
引用计数法 和 可达性分析算法
强引用 、软引用 、 弱引用 、虚引用
标记-清楚算法 、标记复制算法 、标记整理算法
垃圾收集器:CMS 和 G1 Serial、ParNew
类加载机制
双亲委派模型
Java 内存模型与线程
volatile 原子性、可见性和有序性
线程安全与锁优化
互斥同步、非阻塞同步