JVM结构图 1.程序计数器 是最小的一块内存区域,它的作用是当前线程所执行的字节码的行号指示器,在虚拟机的模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支.循环.异常处理.线程恢复等基础功能都需要依赖计数器完成. (1)当前线程所执行的行号指示器.通过改变计数器的值来确定下一条指令,比如循环,分支,跳转,异常处理,线程恢复等都是依赖计数器来完成. (2)Java虚拟机多线程是通过线程轮流切换并分配处理器执行时间的方式实现的.为了线程切换能恢复到正确的位…