Skip to content
kgeneral edited this page Nov 21, 2018 · 3 revisions

finalizer, cleaner 사용의 자제에 대한 부분.

System.gc(), System.runFinalization() 의 차이

System.gc() 회사코드에서는 7년 개발하며 딱한번 봄

Java(VM 기반 언어들이 다 그러는지는 잘 모르겟음) 에서,

  • 자원(heap) 회수 종류의 method 는 동작 즉시성 및 예측성을 보장하지 않음
  • 명시적 close 가 필요한경우, AutoCloseable 의 구현과 try-with-resource 패턴으로 많이 사용한다 함

Clone this wiki locally