questocat

Results 3 issues of questocat

## Page 288 (并发标记清除法的难点是什么) - 原文页码:288 - 原文段落: ``` A.ref1 = nil:移除灰色对象 A 对白色对象 B 的引用(ref2) ``` ## 预期描述 ``` A.ref1 = nil:移除灰色对象 A 对白色对象 B 的引用(ref1) ```

## 问题描述 请问这个 P 的状态流转图中:_Prunning -> _Pidle 由 `retake` 方法触发是否准确呢(图中红色线框)? 我猜测指的是:随着 preempt 发生,G 解绑后,进入新的调度,此时发现该 P 没有可运行的 G 了,然后还是调用的 `releasep` 方法将 P 的状态由 _Prunning 改为 _Pidle 的?

## 关于垃圾回收中的写屏障的概念 垃圾回收中的写屏障与内存屏障两者应该是无关的。 - 原文链接:[8.2 写屏障技术](https://golang.design/under-the-hood/zh-cn/part2runtime/ch08gc/barrier/) - 原文段落: ``` 屏障技术在本书指内存屏障(Memory Barrier)。 它保障了代码描述中对内存的操作顺序 既不会在编译期被编译器进行调整,也不会在运行时被 CPU 的乱序执行所打乱, 是一种语言与语言用户间的契约。 ```