이펙티브 자바 - Item7. 다 쓴 객체 참조를 해제하라.
다 쓴 객체 참조를 해제하라 자바에서는 가비지 컬렉터가 메모리를 알아서 관리 해주니까 프로그래머가 메모리 관리에 신경써야 하는 부분이 적습니다. 그래서 자칫 메모리 관리에 더 이상 신경쓰지 않아도 된다고 오해할 수 있는데, 절대 사실이 아닙니다. 일반적으로 객체 참조가 해제되서 객체를 참조하는 곳이 없게되면 가비지 컬렉터는 해당 객체를 회수해갑니다. 💡예제 코드 아래 예제 코드에서는 스택이 커졌다가 줄어들었을 때 스택에서 꺼낸 객체들을 가비지 컬렉터가 회수하지 않습니다. 프로그램에서 해당 객체를 더 이상 사용하지 않더라도 회수를 하지 않습니다. 예제 코드에서는 스택이 배열에 다 쓴 참조를 여전히 가지고 있습니다.(다 쓴 참조란 더이상 쓰이지 않을 참조란 의미) public class Stack { pri..
스터디/이펙티브 자바
2022. 7. 3. 14:37
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- redis 대기열 구현
- 트랜잭셔널 아웃박스 패턴 스프링부트
- microkernel architecture
- transactional outbox pattern spring boot
- spring boot redisson sorted set
- transactional outbox pattern
- spring boot redis 대기열 구현
- spring boot excel download oom
- 자바 백엔드 개발자 추천 도서
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- java userThread와 DaemonThread
- spring boot 엑셀 다운로드
- spring boot redisson 분산락 구현
- 서비스 기반 아키텍처
- 레이어드 아키텍처란
- JDK Dynamic Proxy와 CGLIB의 차이
- polling publisher spring boot
- spring boot redisson destributed lock
- service based architecture
- pipe and filter architecture
- 람다 표현식
- space based architecture
- pipeline architecture
- redis sorted set으로 대기열 구현
- redis sorted set
- spring boot excel download paging
- @ControllerAdvice
- 공간 기반 아키텍처
- java ThreadLocal
- spring boot poi excel download
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
글 보관함