0

CPU レジスタがガベージ コレクターのルートのように機能するのはなぜですか? ミューテーターが一時停止すると、ガベージ コレクターがルートをスキャンできるようになり、変数の内容が (メモリ フェンスを使用して) メモリにフラッシュされるため、レジスタにはメモリにないデータが含まれません...私の理解が正しければ...

では、なぜそれらをスキャンする必要があるのでしょうか? 私はこれを冗長性と見なしています...

4

1 に答える 1

0

メモリへのフラッシュは実装の詳細です。重要なことは、GC サイクルが開始された時点でレジスターに含まれていたデータは、GC サイクル自体の間にそのデータがメモリー内のどこにどのように格納されているかに関係なく、到達可能として扱われるということです。

于 2013-10-09T14:52:16.830 に答える