相关文章:
1.安全点的相关知识
http://blog.csdn.net/youyou1543724847/article/details/52728148
1.1 OOPMap
http://blog.csdn.net/youyou1543724847/article/details/52728154
2. GC基本算法
http://blog.csdn.net/youyou1543724847/article/details/52728210
3. G1算法
http://blog.csdn.net/youyou1543724847/article/details/52728244
4.通过Reference和GC交互
http://blog.csdn.net/youyou1543724847/article/details/52728290
5.GC友好编程
http://blog.csdn.net/youyou1543724847/article/details/52728301
6.其他
http://blog.csdn.net/youyou1543724847/article/details/52733325
安全点的相关知识
主要有如下几个问题:
1.什么是安全点
2.安全点的位置
3.安全点的管理、实现
4.什么场景、功能需要安全点的配合
5.Safe Region
1.基本概念(什么是安全点):
安全点Safe Point:safepoint 安全点顾名思义是指一些特定的位置,当线程运行到这些位置时,线程的一些状态可以被确定(the thread’s representation of it’s Java machine state is well described),比如记录OopMap的状态,从而确定GC Root的信息,使JVM可以安全的进行一些操作,比如开始GC。
安全区Safe Region:见下