首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
safepoint专题
【JVM】SafePoint与各类垃圾收集器工作过程
目录 SafePoint安全点与Stop The World垃圾回收器1. Serial收集器(复制算法)2. ParNew收集器(复制算法)3. Parallel Scavenge收集器(复制算法)4. Serial Old收集器(标记-整理算法)5. Parallel Old收集器(标记-整理算法)6. CMS收集器(标记-清除算法)7. G1收集器总结 SafePoint安
阅读更多...
GC-STW-SafePoint
Safepoint 可以理解成是在代码执行过程中的一些特殊位置,当线程执行到这些位置的时候,线程可以暂停。在 SafePoint 保存了其他位置没有的一些当前线程的运行信息, 供其他线程读取。这些信息包括:线程上下文的任何信息,例如对象或者非对象的内部指针等等。我们一般这么理解 SafePoint,就是线程只有运行到了 SafePoint 的位置, 他的一切状态信息,才是确定的,也只有这个时候
阅读更多...
HotSpot虚拟机OopMap、SafePoint、RememberedSet
HotSpot虚拟机垃圾回收算法细节 快速根节点枚举OopMap安全点Safepoint和OopMap解决对象跨代引用Remembered Set如何支持并发标记 快速根节点枚举OopMap GC Roots的节点主要在全局性的引用(例如常量或类静态属性)与执行上下文(例如 栈帧中的本地变量表)中目前主流Java虚拟机使用的都是准确式垃圾收集,准确式就是说给定某个位置上的某块数
阅读更多...
HotSpot VM中的准确式GC、OopMap、Safepoint、抢先式中断、主动式中断、Safe Region和RememberedSet
相关文章 Java运行时数据区域Java对象的创建和内存布局最全JVM的参数总结 文章目录 可达性分析保守式GC准确式GC与OopMapSafepoint、抢先式中断、主动式中断Safe RegionRememberedSet 首先,我们要了解一下这个主题的背景,为什么会出现这一系列名词。这些名词都是在如何提高GC效率的问题上提出的,具体讲,是如何提高GC Roots扫
阅读更多...