JVM의 safepoint

java core 2016. 9. 8. 17:33




JVM safepoint는 모든 쓰레드가 실행 상태에서 중지된 때의 시간을 의미한다. 즉, stop-the-world 중지 메커니즘이라 할 수 있다. 


safepoint는 stop-the-world 가비지 콜렉션을 포함해 전체 JVM 활동을 조정하기 위해 필요하다. 


자세한 내용은 아래 블로그를 참조한다. 간단하지만 중요한 내용이 있다. 


http://blog.ragozin.info/2012/10/safepoints-in-hotspot-jvm.html



참고로, JVM 내부에 접근하지 못하는 외부 프로파일러와 대조적으로, Flight Recorder는 JVM safepoint 바깥에서 데이터를 접근할 수 있다.



Posted by 김용환 '김용환'

댓글을 달아 주세요