JVM内存模型
–java8已经没有方法区
JVM概览
程序计数器
来记录程序的字节码执行位置
(1)程序计数器具有线程隔离性(2)程序计数器占用的内存空间非常小,可以忽略不计
(3)程序计数器是java虚拟机规范中唯一一个没有规定任何OutofMemeryError的区域
(4)程序执行的时候,程序计数器是有值的,其记录的是程序正在执行的字节码的地址
(5)执行native本地方法时,程序计数器的值为空。原因是native方法是java通过jni调用本地C/C++库来实现,非java字节码实现,所以无法统计
参考
https://doctording.github.io/sword_at_offer/content/java_jvm/jvm_class_load.html