1.JVM运行机制
JVM包括:类加载子系统(Class Loader SubSystem),运行时数据区(Runtime Data Area),执行引擎,本地接口库(Native Interface Library)
2.JVM内存区域
JVM内存区域分为:
线程私有区域:虚拟机栈,程序计数器,本地方法区
线程共享区域:堆,方法区
直接内存
虚拟机栈:线程私有,描述java方法的执行过程
堆:也叫运行时数据区,线程共享。
分为新生代,老年代,永久代
方法区:线程共享
3.垃圾回收与算法
4.java的4中引用类型
强引用,若引用,软引用,虚引用
5.分代收集算法与分区收集算法
6.垃圾收集器
7.JVM的类加载机制
JVM类加载分为5个阶段:加载,验证,准备,解析,初始化