Java

System.gc() を呼び出しているのは誰だ!

という課題にぶち当たったので、前から注目していた jt を試してみました。
・jt (java trace?)
http://www.physalis.net/ss/space/jt

1. 定期的にガベージコレクションをするクラスを作成。
——
public class GC{
  public static void main(String args[])throws Exception{
    while(true){
      Thread.sleep(1000);
      new GCInvoker().doGC();
    }
  }
}

class GCInvoker{
  public void doGC(){
    System.gc();
  }
}

続きを読む…