[JVM] JVM동작방식과 Vendor별 JVM구조
0. JVM 이란? - JVM은 Java ByteCode를 실행 할 수 있는 주체. (.class 파일을 실행 의미.) - JAVA는 플랫폼에 독립적. OS마다 JVM이 의존적이며 OS에 맞는 JVM이 JAVA bytecode를 OS에 맞게 해석해주는 역할을 함. 1) Class Loader : jar파일 내에 있는 Class들을 JVM위에 Load하고 사용할 수 있도록 한다. 2) Runtime Data Area (실행시간 데이터 영역) : Load된 클래스가 사용하는 메모리를 영역 별로 나누어 관리. l 모든 thread에서 공유 : Method Area, Heap => Method Area는 Class와 Interface에 대한 상수, method, Static 변수 등을 보관하는 영역으로 JVM ..
IT_리뷰_일상
2023. 6. 1. 10:54