메모리 누수 방지 방법
1. 정적 내부 클래스 사용 - 외부클래스의 정적 멤버가 아닌 멤버에 접근 못한다. 외부 객체가 아닌 외부 클래스의 참조만을 유지한다.
2. 약한 참조를 사용한다. GC가 이 객체를 가비지 컬렉션 대상으로 본다.
3. 작업자 스레드를 중지한다.
4. 메세지 큐를 정리한다. -> 메세지큐에 대기될 경우 큐에서 제거한다.
메모리 누수 방지 방법
1. 정적 내부 클래스 사용 - 외부클래스의 정적 멤버가 아닌 멤버에 접근 못한다. 외부 객체가 아닌 외부 클래스의 참조만을 유지한다.
2. 약한 참조를 사용한다. GC가 이 객체를 가비지 컬렉션 대상으로 본다.
3. 작업자 스레드를 중지한다.
4. 메세지 큐를 정리한다. -> 메세지큐에 대기될 경우 큐에서 제거한다.