《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》阅读
运行时数据区域:程序计数器: 较小的内存空间,当前线程所执行的字节码的行号指示器。作用:程序控制流的指示器,分支、循环、跳转、异常处理、线程恢复等基础功能都依赖计数器;Java虚拟机栈: 线程私有,生命周期与线程相同。作用:存储局部变量表、操作数栈、动态连接、方法出口等信息。( HotSpot虚拟机的栈容量是不可以动态扩展的,以前的Classic虚拟机倒是可以。所以在HotSpot虚拟 机上是不会由于虚拟机栈无法扩展而导致OutOfMemoryError异常——只要线...
原创
2020-07-02 10:52:48 ·
1121 阅读 ·
0 评论