[0623] JVM

ㅇㅇㅈ·2025년 6월 25일

강의가 한 시간이 되었다1!!!!!!!!!!!!!!!!!!

JVM

그니까
애시당초 자바라는게

  1. 자바로 코딩을 하고 (.java 파일 생성)
  2. 컴파일러(javac)가 번역 → .class 파일로 변환
    → Class Loader가 바이트코드(.class)를 엮어 JVM의 메모리 영역인 Runtime Data Areas에 배치
  3. Execution Engine에 들어가는데,
    바이트 코드를 명령어 단위로 읽어서 실행
    • Interpreter 방식
      바이트코드를 한 줄씩 읽어 실행하기에
      속도가 느리다
    • JIT 컴파일러
      인터프린터 방식의 효율성을 높이기 위해 사용
      전체 바이트코드를 컴파일 하여 네이티브 코드로 제공하기에 매번 해석할 필요가 없다.
      > 밑줄 친 부분 때문에 대기시간이 발생한다고 한다.

JVM 메모리 구조

잠깐만
너무어려워

0개의 댓글