- 내부 클래스는 외부 참조가 발생하게 됨 -> 숨은 참조 발생
- 숨은 참조에 의해 GC 대상이 안됨 -> 메모리 누수
- 내부 클래스에서 static을 사용하면 참조 발생 X
- 단, 내부 클래스에서 static을 사용하면 인스턴스를 생성할 때마다 새롭게 static 영역에 할당됨 (원래는 한 번만 할당됨)
-참고 블로그 글
728x90
'Java' 카테고리의 다른 글
| [Java] Iterator와 ListIterator (1) | 2025.06.07 |
|---|---|
| [Spring] @AfterEach, @BeforeEach (0) | 2025.06.03 |
| [Java] AtomicLong (0) | 2025.06.03 |
| [Java] ConcurrentHashMap (0) | 2025.06.03 |
| [Java] split와 정규식 (0) | 2025.05.31 |