Study-Mornda / Effective-Java

'Effective Java 3/E' 스터디 저장소입니다.
3 stars 0 forks source link

[아이템 7-질문] WeakHashMap의 key로 Integer나 String을 사용하면 GC가 발생하지 않고 Object를 사용하면 GC가 발생하는지 #36

Closed riyenas0925 closed 2 years ago

riyenas0925 commented 2 years ago

궁금한 점

WeakHashMap의 key로 Integer나 String을 사용하면 GC가 발생하지 않고 Object를 사용하면 GC가 발생하는지 -> 뭔가... 강한 참조, 약한 참조에 따라 다른것 같은데 찾아봐야함 책에서 나온 예제를 실제 구현해보려고 하면 왜 OOME이 발생하지 않고 정상적으로 실행되는지 -> 뭔가 자바 버전에 따라 다른건지 GC의 버전이 달라서 그런건지 모르겠음 -> 1.8의 경우 Parallel GC, 11은 G1GC

riyenas0925 commented 2 years ago

답변

riyenas0925 commented 2 years ago

@kimhanui 코멘트

위 답변에 대한 참조 링크 :

https://velog.io/@lxxjn0/%EB%B0%98%EB%B3%B5%EC%A0%81%EC%9C%BC%EB%A1%9C-%EC%82%AC%EC%9A%A9%EB%90%98%EB%8A%94-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%EC%BA%90%EC%8B%B1%ED%95%98%EA%B8%B0