开发者社区> 问答> 正文

Java JVM中程序计数器有什么作用?

Java JVM中程序计数器有什么作用?

展开
收起
小天使爱美 2020-04-12 21:42:38 1605 0
1 条回答
写回答
取消 提交回答
  • 程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,一个处理器都只会执行一条线程中的指令。因此,为了线程切换后能恢复到正确的执行位置,每条线程都有一个独立的程序计数器,各个线程之间计数器互不影响,独立存储。称之为“线程私有”的内存。程序计数器内存区域是虚拟机中唯一没有规定OutOfMemoryError情况的区域。

    2020-04-12 21:44:00
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
如何通过 Serverless 提高 Java 微服务治理效 立即下载
JVM的GC 立即下载
基于JVM的脚本语言开发、运用实践 立即下载