본문 바로가기

안드로이드

메모리 누수 방지 방법

메모리 누수 방지 방법

1. 정적 내부 클래스 사용 - 외부클래스의 정적 멤버가 아닌 멤버에 접근 못한다. 외부 객체가 아닌 외부 클래스의 참조만을 유지한다. 

2. 약한 참조를 사용한다. GC가 이 객체를 가비지 컬렉션 대상으로 본다. 

3. 작업자 스레드를 중지한다. 

4. 메세지 큐를 정리한다. -> 메세지큐에 대기될 경우 큐에서 제거한다.