이펙티브 자바
-
객체 참조를 해제하라Backend/책 정리 2023. 5. 17. 23:25
이번주부터 이펙티브 자바 스터디를 진행하며 정리한 내용을 적어보려 합니다. 클린코드 책의 경우는 매 챕터마다 정리를 진행했는데 이펙티브 자바는 그보다는 내가 맡은 아이템을 좀 더 집중해서 읽으며 괜찮은 내용이 있으면 정리하는 식으로 앞으로 글을 작성하도록 하겠습니다. 이번 글에서는 아이템 7번 다 쓴 객체 참조를 해제하라는 파트입니다. 지금까지 개발하면서 메모리까지 생각하며 개발을 한 경험이 없다보니 이번 아이템을 읽으며 좀 더 신중하게 개발을 해야겠다는 생각을 많이 했습니다. 즉, C, C++이 아닌 가비지 컬렉터를 갖춘 언어라 할지라도 메모리 관리에 신경쓰도록 하는 습관을 갖는것이 좋아보입니다. 아래 예제를 살펴보겠습니다. 아래 코드는 Stack 자료구조를 간단하게 구현한 클래스 입니다. 이 코드에는..