私は最初に2番目に継承する2つのクラスを持っています。アレイから変更されたアイテムはガベージコレクションに移動しますか?
その後、私はこれがあります。
First[] tab = new First[5];
tab[0] = new First();
tab[1] = new First();
tab[2] = new First();
をして、私の質問は:私はこれを行う場合:
tab[1] = new Second();
初めてで、[1]私はタブを呼び出すために使用whitchメモリを起こったのでしょうか?それはガベージコレクションに行くとメモリは無料ですか?
私はそれを解放するために何ができますか?
ご協力いただければ幸いです。
で即時ガベージコレクションを強制することができ、オブジェクトはGCの対象となります。何百もの参照(サイクルを含む)を持つことができます。それらの参照はアプリケーションによって使用できないので、それはガベージです。もちろん、たとえそれらが使用されていても弱い参照がGCを妨げることはありません。 – delnan
あなたはもちろんそうです。明らかにした。 – SLaks