![[Java] JVM이란](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/vwvnb/btsyVZy5yDD/5gb3oCoStiXBXriah2wT21/img.jpg)
[Java] JVM이란
JVM (Java Virtual Machine)자바 가상머신으로 자바 바이트 코드를 OS에 맞게 특화된 코드로 변환하여 실행해 준다. JVM의 구성 요소클래스 로더메모리 영역실행 엔진JNI(Java Native method Interface) + JNL (Java Native method Library) 클래스 로더로딩 : 클래스 파일에서 바이트 코드를 읽어오는 과정링크 : 레퍼런스 연결 과정초기화 : 클래스에 있는 static 값들 초기화 클래스 로더의 종류부트스트랩 클래스로더 : JAVA_HOME/lib에 있는 코어 자바 API를 제공, 최상위 클래스 로더 플랫폼 클래스로더 : JAVA_HOME/lib/ext 폴더 또는 java.ext.dirs 시스템 변수에 해당하는 위치에 있는 클래스를 읽는다.애플..
- Current Study/더 자바, 코드를 조작하는 다양한 방법
- · 2023. 10. 21.