本地方法区结构图
链 接 地 址 : \color{red}{链接地址: } 链接地址: https://www.processon.com/diagraming/5f0c8194f346fb2bfb21dbc2
其他 由所有线程共享的数据区
灰色 线程隔离的数据区
程序计数器
是一块较小的内存空间,可以看做当前所执行的字节码的行号指示器。它是唯一一个在Java虚拟机规范中没有规定任何outotMemoryError情况的区域
作 用 : \color{red}{作用: } 作用:
因 为 C P U 需 要 不 停 的 切 换 各 个 线 程 , 这 时 候 切 换 回 来 以 后 , 就 得 知 道 接 着 从 哪 开 始 继 续 执 行 。 \color{red}{因为CPU需要不停的切换各个线程,这时候切换回来以后,就得知道接着从哪开始继续执行。 } 因为CPU需要不停的切换各个线程,这时候切换回来以后,就得知道接着从哪开始继续执行。
J V M 的 字 节 码 解 释 器 就 需 要 通 过 改 变 P C 寄 存 器 的 值 来 明 确 下 一 条 应 该 执 行 什 么 样 的 字 节 码 指 令 。 \color{red}{JVM的字节码解释器就需要通过改变PC寄存器的值来明确下一条应该执行什么样的字节码指令。 } JVM的字节码解释器就需要通过改变PC寄存器的值来明确下一条应该执行什么样的字节码指令。