반응형
이 글은 Effective Java 를 완독하고, Kotlin 을 상용으로 사용하는 개발자 입장에서
Effective Kotlin 글 중 새로운 내용, remind 할 필요 있는 부분, 핵심 내용 등만 추려 정리한 내용입니다.
#
미사용 object 에 대해 null 을 세팅해주자.
function type 의 경우 variable capture 효과가 있으므로 더 유용하다.
#
state 를 갖게 되면 항상 메모리 관리를 신경써야 한다.
#
가독성 좋은 코드가 일반적으로 메모리 릭에도 안전한 편이다.
읽기 어려운 코드가 메모리 릭을 더 못 발견하게 하며, CPU 도 낭비하곤 한다.
그러므로 가독성 좋은 코드를 작성하도록 하자.
#
Cache 를 사용할 때는 SoftReference 를 잘 활용하도록 하자.
그리고 일반적인 참조 관계에서 무거운 object 는 WeakReference 를 잘 활용하도록 하자.
#
Heap profiler, LeakCanary 등으로 leak 을 잘 찾아내자.
#
object 를 null 만들어주는 것도 좋지만, 가급적 최소한의 scope 를 사용하고, state 를 만들지 않는것이 근본적으로 좋다.
끝
반응형
댓글