[자바] 자바관련 용어알기 (JVM, JDK, JRE)

Romy·2021년 6월 14일
0

자바

목록 보기
1/11

✅ JVM

  • Java Virtual Machine
  • 자바를 실행하기 위한 가상 기계
  • Java 애플리케이션은 JVM을 한 번 더 거치게 됨.
  • Java 애플리케이션은 JVM 하고만 상호작용을 하기 때문에 OS와 하드웨어에 독립적. 다른 OS에서도 프로그램 변경없이 실행 가능.



✅ JDK

  • Java Development Kit
  • 자바 개발 도구.
  • JDK를 설치하면, JVM과 Java API 외 자바를 개발하는데 필요한 프로그램들이 설치됨.
  • JDK 설치 이후 설치된 디렉토리의 bin 디렉토리를 path에 추가해야함.
    (bin 디렉토리에는 자바로 프로그램을 개발하는데 필요한 실행파일 존재)

JDK의 bin 디렉토리에 있는 주요 실행파일들

  • javac.exe : 자바 컴파일러, 자바소스코드를 바이트코드로 컴파일
  • java.exe : 자바 인터프리터, 컴파일러가 생성한 바이트코드를 해석하고 실행
  • javap.exe : 역어셈블러. 컴파일된 클래스파일을 원래의 소스로 변환
  • javadoc.exe : 자동문서생성기. 소스파일에 있는 주석을 이용하여 Java API문서와 같은 형식의 문서를 자동으로 생성.
  • jar.exe : 압축프로그램. 클래스파일과 프로그램의 실행에 관련된 파일을 하나의 jar파일로 압축하거나 압축해제한다.



✅ JRE

  • Java Runtime Environment
  • 자바 실행 환경
  • 자바로 작성된 응용프로그램이 실행되기 위한 최소 환경

JDK vs JRE

  • JDK = JRE + 개발에 필요한 실행파일들
  • JRE = JVM + Java API


[Hello.java 작성] -- javac.exe 컴파일 --> [Hello.class 생성] --java.exe 실행--> "Hello world" 출력
profile
👩‍💻 IT Engineering

0개의 댓글