新世代/旧世代/パーマ世代の違いはわかりますが、「宇宙へ」と「宇宙から」が何なのかわかりません。「FromSpace」が99.8%使用されているのに対し、「ToSpace」は常に0%使用されているようです。
9484 次
2 に答える
12
VM で使用されるガベージ コレクション アルゴリズムの 2 つの領域。
Java の詳細については、Java でのガベージ コレクションのしくみを参照してください。
そして、「宇宙から」と「宇宙へ」についての一般的な説明:WP
最も直接的なアプローチは、1969 年にさかのぼるセミスペース コレクターです。この移動 GC スキームでは、メモリは"from space"と"to space" に分割されます。最初に、オブジェクトがいっぱいになってコレクションがトリガーされるまで、オブジェクトは「to space」に割り当てられます。コレクションの開始時に、「to space」は「from space」になり、その逆も同様です。ルート セットから到達可能なオブジェクトは、「from スペース」から「to スペース」にコピーされます。
「to space」が 0% になっている理由は、コレクション中以外はそのうちの 1 つだけが使用されるためです。コレクションが完了し、すべてのオブジェクトが「to スペース」にある場合、名前が交換され、「to スペース」は「from スペース」と呼ばれるようになります。
于 2013-02-27T21:17:22.843 に答える