5

メタサーキュラー Java ランタイムである Jikes RVM には、Java (MMTK) で記述された Allocator/Collector があるようです。

では、ガベージ コレクターがガベージ コレクターを実行する必要がある場合、どのように機能するのでしょうか。コードを見ると、MMTK 自体が Java の特定のサブセットに制限されているようには見えませんでしたが、マネージド メモリを割り当てることを意図したコードを実行するためにマネージド メモリを割り当てる必要がある場合は、爆発するまで再帰スピン。

しかし、明らかに MMTK は機能しており、他のプロジェクトでも使用されているようです。Java のようなマネージ言語でメモリ アロケータと GC を記述することはどのように可能になるのでしょうか?

4

2 に答える 2