《深入理解Java虚拟机》读书笔记——内存区域、OOM、对象(创建、存储和定位)、String.intern()

1、内存区域和OOM     (1)程序计数器:较小的空间,可以看作当前线程所执行的字节码的行号指示器(即字节码指令的地址),每条线程都需要一个独立的程序计数器,用于切换线程后能恢复到正确的执行位置,是唯一一个没有规定OOM情况的区域。如果执行的是native方法,计数器为空(native方法体不是由java字节码构成的);     (2)Java虚拟机栈:线程私有,生命周期与线程相同。每个方法执
相关文章
相关标签/搜索