Java Profiling을 위한 JVM 구조 알아보기


Java Profiling을 위한 JVM 구조 알아보기

자바를 하면서 JVM의 구조를 조금 알고 싶었습니다. 혼자 공부하면서 끄적거리는 내용입니다. 체스 게임의 서버 클래스를 컴파일 하게 되면 오른쪽의 그림과 같이 바이트코드로 변경됩니다. JVM은 해당 바이트 코드를 OS 특화된 코드 즉 Native Code로 변환하여 실행합니다. JVM의 구조는 다음과 같습니다. 이 중에서 클래스 로더 시스템을 좀 더 알아보겠습니다. 클래스로더 시스템 사진과 같이 클래스 로더 시스템은 로딩 > 링크 > 초기화 순으로 진행이 됩니다. 로딩 그중 로딩은 BootStrap > Extension > Application 순서로 우선권을 가지게 되며 이는 상속관계입니다. 이를 통해 클래스를 로딩합니다. BootStrap 클래스로더는..........

Java Profiling을 위한 JVM 구조 알아보기에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : Java Profiling을 위한 JVM 구조 알아보기