본문 바로가기 메뉴 바로가기

blog

검색하기 폼
  • 분류 전체보기 (67)
    • Machine Learning (11)
    • Etc. (28)
    • Review (6)
    • 운영체제(Three Easy Pieces) (3)
    • Java (1)
    • DS\A (0)
    • 데이터베이스 (11)
  • 방명록

JVM

JVM의 구조 먼저 자바 컴파일러부터 살펴보자 .java 형식의 자바 코드는 자바 컴파일러를 거쳐 .class 형식의 바이트 코드로 컴파일된다. 하나의 자바 프로젝트에 여러 개의 .java 파일이 있을 수 있다. 그러면 이들 모두가 하나의 .class 파일로 합쳐질까? 아니다. 각각의 .java 파일은 각각의 .class 파일로 컴파일된다. 그렇게 분할된 .class 파일들은 JVM으로 진입하게 된다. 그림에서 보이듯, JVM은 크게 ClassLoader, Runtime Data Area, Execution Engine, 3가지 서브시스템들로 구성된다. 각각이 무슨 역할을 하는지 알아보자. 1. ClassLoader Bootstrap classloader: bootstrap classpath에 존재하는 ..

Java 2021. 11. 13. 12:40
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바