Language/Java1 [Java] 참조 참조란? 참조란 객체나 변수가 메모리를 생성하지 않고 기존에 존재하는 메모리에 접근하는 것이다. 참조의 종류 강한 참조(String Reference) Object o = new Object(); 강한 참조를 통해 참조되고 있는 객체는 가비지 컬렉션의 대상에서 제외된다. new로 생성된 객체, 네이티브 피어, Queue / Stack처럼 스스로 메모리를 관리하는 객체 등... GC의 대상이 되도록 한다. o = null; 소프트 참조(Weak Reference) MyClass ref = new MyClass(); SoftReference softRef = new SoftReference(ref); JVM의 메모리가 부족한 경우에만 힙영역에서 제거되고 메모리가 부족하지 않다면 굳이 제거하지 않습니다. 대상.. 2022. 6. 5. 이전 1 다음