[영상후기]JVM, JRE, JDK가 뭔가요?

박철현·2023년 3월 5일
0

영상후기

목록 보기
10/160

movie

  • JVM : 각 종류의 컴퓨터마다 JVM 존재

    • 자바언어 컴파일 -> 바이트코드(자바 - 기계어 중간단계)
      • 자바를 컴파일해서 .class 바이트코드
    • 바이트 코드를 실행할 컴퓨터에 깔린 JVM에 가져다 주면 JVM이 파일 실행할때마다 기계어로 변환(Just In Time 컴파일, JIT컴파일)
    • 자바로 짜서 컴파일한 소프트웨어들이 JVM이 깔린 어떤 컴퓨터에서든 동작할 수 있도록 해주는 것(한번 작성하면 모든 곳에서 실행한다)
      • 한번 작성하면 모든 곳에서 실행한다(Write Once Run Anywhere)
  • JRE : Java Runtime Environment
    자바로 짠 소프트웨어가 컴파일 및 빌드까지 다 된 다음 이를 사용할 곳에 주어져서 실행할 때 그 환경 요소로서 필요한 것

    • class 등 라이브러리 포함(List, set, ..)
    • JRE에 JVM 포함
  • JDK : Java Development Kit

    • JRE 포함
    • 사용에 필요한 것 외 개발에 필요한 도구도 포함(자바 코드 컴파일 - javac, 디버깅 - jdb, 연관 클래스 Jar로 묶어주는 jar 등)
    • 유로버전 JDK도 있음.
    • 배포판에 따라 JVM 다를 수도 있음
profile
비슷한 어려움을 겪는 누군가에게 도움이 되길

0개의 댓글

관련 채용 정보