마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

bitmap WeakReference 메모리 해제 시점부탁드립니다

0 추천
안녕하세요 ^^

WeakReference 메모리 해제시점(혹은방법)을 알고싶습니다

HashMap<Integer, WeakReference<Bitmap>> map= new HashMap<Integer,WeakReference<Bitmap>>();

 

예를들어 map에 객체를 담았다고 치면 해제를 하는방법을 알고싶습니다

map에 weakreference를 remove해야 해지되는지

그냥 weakreference를에 담았다는거 자체만으로 참조하지않은 객체는 gc되는지

해제시키려면 별도로 해줘야하는작업이 있는지등을 알고싶습니다

 

읽어주셔서감사합니다~
생초 (1,110 포인트) 님이 2013년 8월 8일 질문

1개의 답변

0 추천
 
채택된 답변
WeakReference를 쓰는 이유는 해당 객체가 참조되고 있는 것이

WeakReference 밖에 없을때 gc의 대상이 되라고 알려주기 위함 입니다.

별도의 작업은 해주지 않아도 됩니다.
Gradler (109,780 포인트) 님이 2013년 8월 8일 답변
생초님이 2013년 8월 9일 채택됨
...