ガーベージコレクション

garbage-collection.png

ガーベッジコレクションとは?

Javaの仕組みの一つで
どの変数からも参照されなくなってしまったゴミオブジェクトを拾い集めて捨ててくれる人なのである

class Main {
   public static void main(String[] args) {
   Miffy m=new Miffy();//Miffy1
    Miffy i=new Miffy();//Miffy2
   Miffy ref=m;
    i=m;//こうすると、決して誰にも参照にされない変数発生! オブジェクトはたしかに2個あるのに
    //昔作ったMiffy2は「破棄可能なオブジェクト」とみなされる
    i=null;
   }
    }

ゴミ収集車に拾ってもらうには?

Object a=new Object();
//...\na=null;//nullを代入してゴミですよ印をつける!

オブジェクトがどこからも参照されなくなったら消えてしまうこと[Bibliography item hirasawa not found.]

サポートサイト Wikidot.com