@路过的猪 理解了,关键点是必须先保存引用,然后再指向过去,而不是直接指向过去,所以代码里需要三行,感谢楼主!
三色标记法与读写屏障前言 本文主要介绍了三色标记法的基本思路、多标导致的浮动垃圾、漏标的处理方案(读写屏障)等。 1. 垃圾回收的简单回顾 关于垃圾回收算法,基本就是那么几种:标记-清除、标记-...
@路过的猪 理解了,关键点是必须先保存引用,然后再指向过去,而不是直接指向过去,所以代码里需要三行,感谢楼主!
三色标记法与读写屏障前言 本文主要介绍了三色标记法的基本思路、多标导致的浮动垃圾、漏标的处理方案(读写屏障)等。 1. 垃圾回收的简单回顾 关于垃圾回收算法,基本就是那么几种:标记-清除、标记-...
@路过的猪 如果图中的黑色D直接改变引用到objectD.filedH = H ,因为D已经黑色,H也有漏标的可能,所以我理解只有条件二也能发生,不一定必须要灰色断开,不知道这么理解对没
三色标记法与读写屏障前言 本文主要介绍了三色标记法的基本思路、多标导致的浮动垃圾、漏标的处理方案(读写屏障)等。 1. 垃圾回收的简单回顾 关于垃圾回收算法,基本就是那么几种:标记-清除、标记-...
有个疑问,漏标过程中如果只有条件2,也是会发生的吧
三色标记法与读写屏障前言 本文主要介绍了三色标记法的基本思路、多标导致的浮动垃圾、漏标的处理方案(读写屏障)等。 1. 垃圾回收的简单回顾 关于垃圾回收算法,基本就是那么几种:标记-清除、标记-...
网卡收包从整体上是网线中的高低电平转换到网卡FIFO存储再拷贝到系统主内存(DDR3)的过程,其中涉及到网卡控制器,CPU,DMA,驱动程序,在OSI模型中属于物理层和链路层...