(2) 自动内存管理机制
# 运行时数据区域 # 程序计数器: (1)较小内存空间,可以看作是当前线程所执行的字节码的行号指示器; (2)字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令; (3)分支,循环,跳转,异常处理,线程恢复等基础功能都需要依赖这个计数器来完成。 (4)每个线程都有一个独立的程序计数器,线程间互不影响,独立存储,称之为 “线程私有” 的内存; (5)如果线程正在执行的是一个 java 方法,则计数器记录的是正在执行的虚拟机字节码指令的地址; (6)如果正在执行的是 Native 方法,计数器值为空; (7)此内存区域是唯一一个在 java 虚拟机规范中没有规定任何...
more...