美文网首页
JVM篇运行时数据区之程序计数器

JVM篇运行时数据区之程序计数器

作者: writeanewworld | 来源:发表于2020-03-05 17:30 被阅读0次

1.是什么?

.程序计数器是一块较小的内存空间,用来记录字节指令的行号
.字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来完成

2.为什么?

为了线程切换后能够恢复到正确的执行位置,每条线程都需要一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类内存区域为"线程私有"的内存

3.特点

内存区域中唯一一个没有规定任何OutOfMemoryError情况的区域

相关文章

  • JVM

    JVM JVM 工作流程 运行时数据区(Runtime Data Area) 程序计数器 程序计数器(Progra...

  • JVM内存管理

    JVM将内存主要划分为:方法区、虚拟机栈、本地方法栈、堆、程序计数器。JVM运行时数据区. 关系图: 程序计数器 ...

  • 5.JVM层GC调优

    JVM与调优 imooc JVM Markdown JVM的内存结构 运行时数据区 程序计数器PC Regist...

  • JVM结构浅析

    JVM运行时数据区 程序计数器 Program Counter Register程序计数器是用于存储每个线程下一步...

  • 第二章 Java内存区域

    JVM运行时数据区域 线程隔离的数据区: 程序计数器(Program Counter Register)如果线程正...

  • Java内存区域

    一、JVM运行时数据区   JVM运行时数据区如图1-1所示:   程序计数器:记录当前线程所执行字节码的行号指示...

  • 系统架构师-jVM调优学习笔记

    JVM原理 什么是JVM 虚拟机、字节码、平台无关 java内存模型:JMM JVM运行时的数据区 程序计数器 -...

  • 简述 JVM 的内存模型

    JVM 运行时数据区:线程共享数据区: 方法区、堆线程私有数据区: 程序计数器、虚拟机栈、本地方法堆 1. 程序计...

  • JVM 运行时数据区与JMM 内存模型详解

    1、JVM 运行时数据区 JVM运行时数据区可以分为元空间,堆,虚拟机栈,本地方法栈,程序计数器五大块。 元空间(...

  • 第一章 java虚拟机内存概要

    ###jvm运行时数据区域(NO.1) > >(img) >(img) ##程序计数器 >程序计数器在jvm中是一...

网友评论

      本文标题:JVM篇运行时数据区之程序计数器

      本文链接:https://www.haomeiwen.com/subject/iadfrhtx.html