Replies: 2 comments
-
|
Beta Was this translation helpful? Give feedback.
0 replies
-
|
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Intro
다 쓴 객체 참조
를 해제하지 않으면, 메모리 누수가 일어날 수 있다.직접 관리
된다면, 특히 주의가 필요하다.WeakHashMap
key가 String이라면 주의!
문자열 리터럴("...")로 생성된 String은 GC의 대상이 아니므로, WeakHashMap에 의해 key가 제거되지 않는다. (cf. #14)
new
를 통해 생성된 문자열 -> Heap 영역에 생성 = GC 대상 ⭕"..."를 통해
문자열 리터럴
로 생성된 문자열 -> String 풀에 생성 (= JVM에 의해 강한 참조 유지) = GC 대상 ❌Beta Was this translation helpful? Give feedback.
All reactions