1. java의 경우 메모리 관리를 VM에서 합니다.
2. VM의 경우 사용하지 않는 객체를 Garbage Collector 라는 곳에서 찾아 메모리를 해제 합니다.
3. Garbage Collector가 사용하지 않는 객체라고 판단하는 근거 중 하나가 객체를 null로 주었을 때입니다.
4.예외적으로 Jni를 통해 native 객체에서 new를 할 경우에는 VM에서 메모리 관리를 안 합니다.
5. 이미지의 경우 내부적으로 jni를 통해 메모리를 할당하여 동작합니다. 필요시 별도 처리를 해서, Garbage Collector 에서 메모리 활당 해제를 보다 원활하게 할 수 있습니다.