自動記憶體管理

除了手動記憶體管理和作用域式記憶體管理之外,自動記憶體管理是另一種做法:

  • 程式設計師一律不會明確配置或釋放記憶體。
  • 垃圾收集器會找到未使用的記憶體,並釋放給程式設計師。

Java 範例

sayHello 傳回後,系統不會釋放 person 物件:

void sayHello(Person person) {
  System.out.println("Hello " + person.getName());
}