아이템7. 다 쓴 객체 참조를 해제하라
Java의 경우 GC가 메모리 관리를 해준다. 그래서 메모리 관리에 더 이상 신경을 쓰지 않아도 된다고 오해할 수 있으나 절대 사실이 아니다. // 일반적인 Stack 의 pop 메소드 public Object pop() { if (size == 0) { throw new EmptyStackException(); } return elements[--size]; } 특별한 문제는 없어 보일 수 있다. 하지만 '메모리 누수' 의 문제가 있는데 이 프로그램을 오래 실행하면 점차 GC 활동과 메모리 사용량이 늘어나 결국 성능이 저하될 것이다. 상대적으로 드문 경우긴 하지만 디스크 페이징이나 OutOfMemoryError를 일으킬 수 있다. 여기서 문제점은 다 쓴 참조(obsolete reference)를 여전히..
책/이펙티브자바
2021. 6. 23. 22:53
링크
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 김영한 JPA
- 킹수빈닷컴
- 김영한 http
- JPA 연관관계 매핑
- http
- 백기선 스터디
- 백준
- dreamcoding
- JS 딥다이브
- js array
- GCP
- 프로그래머스 SQL
- 이펙티브자바 아이템60
- js api
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- Spring Security
- 프로그래머스
- HTTP 완벽 가이드
- 이펙티브자바 스터디
- 이펙티브자바 아이템59
- 드림코딩
- HTTP 완벽가이드
- ㅇㄷㅇㅈ
- REST API
- 이펙티브자바
- BOJ
- 패스트캠퍼스 컴퓨터공학 완주반
- js promise
- 모던자바스크립트
- java
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함