前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JVM-程序计数器再学习

JVM-程序计数器再学习

作者头像
晓果冻
发布2022-06-17 15:25:30
1590
发布2022-06-17 15:25:30
举报
文章被收录于专栏:一直在努力的Java菜鸡er

JVM-程序计数器再学习

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

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JVM-程序计数器再学习
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档