2011/06/22

Garbage Collection

Garbage Collection
垃圾收集

  1. Java的程式語言規格之中並未詳細說明殘餘記憶體收集機制的法則,因此每一家JVM的開發廠商都根據自己的演算法來研發殘餘記憶體收集機制。
  2. 殘餘記憶體是以單獨的執行來執行的。
  3. 通常JVM會在記憶體不足時啟動殘餘記憶體收集的執行
  4. 程式設計師可以透過以下兩種方法來通知JVM啟動殘餘記憶體收集:
  5. Runtime.getRuntime().gc();
    System.gc();
    當程式設計師以上述兩種方法通知JVM啟動殘餘記憶體收集時,並不能保證JVM會啟動殘餘記憶體收集,事實上JVM只是在以上方法呼叫時可能執行殘餘記憶體收集。