Programming Theory/JVM 썸네일형 리스트형 Garbage Collection 1. Garbage Collection 이란?heap 내 객체 중에서 garbage 를 찾아냄 -> 찾아낸 garbage 를 처리해 heap 메모리 회수 2. Garbage 대상유효한 참조가 없는(unreachable) 객체객체는 참조 사슬을 이룸.유효한 참조 여부는 최초의 유효한 참조 여부에 따라 결정되며, 이를 객체 참조의 root set이라고 함 [heap 에 대한 객체들에 대한 참조] 항목 root set 여부 heap 내 다른 객체에 의한 참조 X JVM stack 의 stack frame의 local variable array 의 local variable(method parameter, 지역변수) 에 의한 참조 O Native Method Stack 의 객체에 의한 참조 O Method Ar.. 더보기 JVM Runtime Data Area 1. JVM Runtime Data Area구분 구성 설명 thread별 JVM stack '2. JVM stack'에서 상세설명 PC Register PC - Program Counter 현재 실행되고 있는 JVM instrunction 의 주소를 가진다. Native Method Stack JNI (Java Native Interface) 에 의해 invoke 된 C/C++(java 가 아닌 다른 언어) 의 execute code stack thread공통 Heap instance 와 objects 를 저장하는 공간 '4. Heap Space' 에서 상세설명 Method Area '3. Method Area'에서 상세설명 2. JVM stack JVM 에서 method 가 실행되면, JVM 에서는 J.. 더보기 이전 1 다음