侧边栏壁纸
博主头像
晓果冻博主等级

一个热爱生活的95后精神小伙

  • 累计撰写 131 篇文章
  • 累计创建 15 个标签
  • 累计收到 67 条评论

目 录CONTENT

文章目录

JVM-程序计数器再学习

晓果冻
2022-03-29 / 0 评论 / 1 点赞 / 287 阅读 / 321 字
温馨提示:
本文最后更新于 2022-04-01,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

JVM-程序计数器再学习

实现方式
  • 执行Java方法时,俩种方式:
    • 记录相对该方法字节码开始处的偏移量;
    • 记录Java字节码指令在内存中的地址值。
  • 执行本地方法时
    • 当执行本地方法时,程序计数器可定义为任意值(通常为定义为空)
  • 从Java方法跳到本地方法时,线程切换之后如何找到之前执行到哪里了?
    • JVM虚拟机中的线程都是以某种比例映射到OS线程中的,就像某市有个叫王二的学生,如何在重名的情况下找到她,这就需要身份证了,身份证就像上述的某种对应关系。
特性
  • 运行速度最快,因为位于处理器内部。
  • 唯一一个没有OOM的区域,其生命周期和线程一样。
一些概念
  • 编译器根据需求进行分配,Java程序不能直接控制。
  • 编译器通过改变程序计数器的值来选择需要执行的方法(字节码指令)。
1

评论区