Android에서 Strong Reference & Weak Reference 정리

✨ 개요


1. 💪 Strong Reference란?


2. 🪶 Weak Reference란?


3. 📌 언제 사용해야 할까?

상황 추천 참조 방식 이유
UI 객체, 뷰 직접 사용 Strong Reference 뷰 생명주기 내에서는 GC에 의해 수거되면 안 됨
오래 실행되는 백그라운드 작업에서 Context 참조 Weak Reference 작업이 끝난 후 GC에 의해 해제되도록 하기 위함
콜백, 리스너 등록 시 Activity 참조 Weak Reference 리스너가 Activity를 계속 붙잡고 있는 것을 방지함

4.🧠 결론



Related Posts