본문 바로가기

IT

This Handler class should be static or leaks might occur

반응형

 쓰레드 처리시 핸들러를 사용하는 경우가 많은데 프로바이더 자체에 Handler handler = new Handler() { }; 로 핸들러를 생성하고 쓰레드에 연결하는 경우, memory leaks이 발생할 여지가 있다고 경고가 뜬다.


 이런 경우 해결방법은 약한 참조를 이용하여 연결하면 해결된다.


 링크 : http://blog.hansune.com/465


 핸들러를 다양하게 많이 만들어 사용하는 경우는 좀 코드가 복잡하긴 하지만 메모리 누수에 대한 부분이 리스크가 더 크기때문에 작업해야지요뭐....;;;

반응형