mark-and-sweep

    3

    2答えて

    私がstop-the-world GCを使用し、finalize()メソッドでいくつかの処理を行うと、すべてのスレッドが中断されていると仮定して、何でもできますし、スレッドはリソースと競合する私はGCのスレッドを除いて?ない

    12

    1答えて

    並行マークを実行しているときに「時間のためにプリチャージを中止」しています& Java 6で掃引します。 それはどういう意味ですか?実際の作業を行う前に、GCが実際に途中で停止していますか?

    1

    1答えて

    私は、高校を卒業したときに、学習経験と私の履歴書の両方のために、直近の週末に私自身のスクリプト言語を書き始めました。これまでのことがうまくいったので、基本型(null、boolean、number、string)と演算子の優先順位を持つ数式を解析して、基本的なマークとスイープガベージコレクタを用意しました(マーク/スイープコレクタ私は世代のガベージコレクタを実装します、私は素朴なマーク/スイープが

    5

    2答えて

    私は、私が取り組んでいる簡単なスクリプト言語APIでマークアンドスイープガベージコレクションを実装しています。ガベージコレクションのさまざまな実装について読んでいます。 LuaなどのAPIは、白、灰色、黒のリストを含むマークアンドスイープを使用します。 問題は、なぜこのようなリストがあり、なぜこれらの特定の色に置かれているのか説明できないようです。 私の現在の簡単な実装では、単に「デッド」状態また

    6

    1答えて

    私はクラスを定義するRuby拡張を書いています。 Data_Wrap_Struct()を使用してrb_define_alloc_func()のコールバックを実装する場合、インスタンス変数を手動でマークして解放する必要がありますか?それともそれはまだ私のために処理されていますか?