jvm的程序计数器
来源:互联网 发布:千里眼软件中心 编辑:程序博客网 时间:2024/06/06 14:10
线程私有的,记录当前线程下一条需要执行的字节码指令,具体对应到class文件中的方法表 被类加载器加载后,位于方法区的Class相关的某些信息。当执行 native方法时,值为 undifined。
参考 方法区
方法区在JVM中也是一个非常重要的区域,它与堆一样,是被线程共享的区域。在方法区中,存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编译后的代码等。在Class文件中除了类的字段、方法、接口等描述信息外,还有一项信息是常量池,用来存储编译期间生成的字面量和符号引用。
在方法区中有一个非常重要的部分就是运行时常量池,它是每一个类或接口的常量池的运行时表示形式,在类和接口被加载到JVM后,对应的运行时常量池就被创建出来。当然并非Class文件常量池中的内容才能进入运行时常量池,在运行期间也可将新的常量放入运行时常量池中,比如String的intern方法。
在JVM规范中,没有强制要求方法区必须实现垃圾回收。很多人习惯将方法区称为“永久代”,是因为HotSpot虚拟机以永久代来实现方法区,从而JVM的垃圾收集器可以像管理堆区一样管理这部分区域,从而不需要专门为这部分设计垃圾回收机制。不过自从JDK7之后,Hotspot虚拟机便将运行时常量池从永久代移除了。
阅读全文
0 0
- jvm的程序计数器
- jvm程序计数器
- jvm程序计数器
- JVM之程序计数器
- 【JVM内存模型】程序计数器
- JVM运行的数据分区----程序计数器实现的功能
- JVM学习笔记——程序计数器
- jvm运行时数据区域 --- 程序计数器
- jvm 堆、栈、方法区、程序计数器
- php的计数器程序
- 计数器的 VHDL 程序
- 简单的计数器程序
- JVM线程引擎和内存共享区的交互及程序计数器
- JVM学习02:运行时数据区域-程序计数器
- 3.JVM线程引擎和内存共享区的交互及此背景下的程序计数器
- 计数器程序 (简单的计数器,功能齐全)
- 程序计数器
- 程序计数器
- markdown常用命令
- 如何理解OpenGL光栅化
- 会场的安排
- 自定义JSP标签查询数据报错问题
- 将opencv图像嵌入到MFC控件中
- jvm的程序计数器
- python爬虫实例项目大全
- SpringCloud(第 010 篇)简单 Quartz-Cluster 微服务,支持集群分布式,并支持动态修改 Quartz 任务的 cronExpression 执行时间
- JAVA 并发类(三) ConcurrentHashMap 归纳总结
- Crash-fix-1:PhoneWindow$DecorView{29b8ae38 V.E..... R.....I. 0,0-1160,607} not attached to window ma
- <a>标签中的href="javascript:
- 九种简单技巧帮你建立合法安全网站
- 开放数据资源收集
- python网络爬虫-采集整个网站