자동 메모리 관리

수동, 스코프기반 메모리 관리의 대안으로 자동 메모리 관리 방식이 있습니다:

  • 개발자는 메모리를 명시적으로 할당/해제 하지 않습니다.
  • 가비지 컬렉터(GC)는 사용되지 않는 메모리를 찾아 해제합니다.

Java 예제

person객체는 sayHello함수 반환 후에도 해제되지 않습니다. (역주: GC가 나중에 알아서 해제합니다.)

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