HotSpot的算法实现

HotSpot的算法实现
1、枚举根结点
2、 安全点:使用主动式中断来实现(另外一个抢先式中断现在没人用):设置一个标准,线程都需要去轮询这个标志,标志为真时,主动挂起线程,而且安全点和标志的地方是重合的
3、安全区域:相当于扩大的安全点,专门为那些sleep和blocked状态的线程设置,因为这些线程不会去轮询标志(都没有分配到cpu),当他们要离开这个区域时,会去轮询一下标志,标志为真时,继续待在这里,为假时才能出去
4、安全点和安全区域都是为了在GC触发时设置的
5、具有方法跳转、循环跳转、异常跳转等功能的指令,才会产生安全点

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值