3.4 HotSpot算法实现
来源:互联网 发布:app数据查询 编辑:程序博客网 时间:2024/06/07 07:08
- OopMap
在HotSpot的实现中,是使用一组称为OopMap的数据结构来达到这个目的的,在类加载完成的时候,HotSpot就把对象内什么偏移量上是什么类型的数据计算出来,在JIT编译过程中,也会在特定的位置记录下栈和寄存器中哪些位置是引用。这样,GC在扫描时就可以直接得知这些信息了。
- 安全点
只是在“特定的位置”记录了这些信息,这些位置称为安全点(Safepoint),即程序执行时并非在所有地方都能停顿下来开始GC,只有在到达安全点时才能暂停。
- 安全区域(Safe Region)
安全区域是指在一段代码片段之中,引用关系不会发生变化。在这个区域中的任意地方开始GC都是安全的。我们也可以把Safe Region看做是被扩展了的Safepoint。
0 0
- 3.4 HotSpot算法实现
- 虚拟机3.4 HotSpot算法实现
- HotSpot的算法实现
- HotSpot算法实现
- HotSpot的算法实现
- HotSpot算法实现
- HotSpot的算法实现
- 5、HotSpot的算法实现
- java虚拟机HotSpot 的 GC 算法实现
- java虚拟机-HotSpot的算法实现
- HotSpot的垃圾收集算法实现
- HotSpot的垃圾回收算法实现
- 【深入理解Java虚拟机】------ 学习0304 HotSpot的算法实现
- 6.《深入理解Java虚拟机》HotSpot 的算法实现
- JVM 垃圾回收(GC)和HotSpot算法实现
- JVM系列六(HotSpot的算法实现)
- Understanding the JVM(七)HotSpot算法实现
- 《JVM学习系列》四.垃圾收集算法及HotSpot的算法实现
- linux定时任务crontab自动备份mysql数据库(ssh/php)
- Struts2.0学习---第一个程序
- android开发实用工具
- LightOJ1285->极角排序
- 洛谷 P1024 [NOIP2001 T1] 一元三次方程求解
- 3.4 HotSpot算法实现
- (Leetcode)215.Kth Largest Element in an Array(medium)
- IntelliJ IDEA 使用教程
- POJ 3667
- Android中的Adapter 详解(三)
- 二维数组中的查找
- ADF(js)--如何控制按钮类组件不往后台发送请求
- oracle表相关知识
- 两个链表的第一个公共结点