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