JVM , JRE , JDK

NasK!m_311·2022년 8월 5일
0

Java

목록 보기
2/39
post-thumbnail

💡 JVM (Java Virtual Machine)

  1. Java로 만든 프로그램을 어느 기기, 어느 운영체제 상에서도 실행될 수 있게 만들어 준다.
  1. Java 프로그램의 메모리를 효율적으로 관리 & 최적화해준다.

👀 Garbage Collection

JVM이 메모리를 관리하는 프로세스를 지칭하는 용어.
Java 프로그램 상에서 사용하지 않은 메모리를 지속적으로 찾아 제거함 으로써 효율적인 메모리 관리를 가능하게 한다.


💡 JRE (Java Runtime Environment)

  1. 자바 클래스 라이브러리 (Java class libraries), 자바 가상 머신 (JVM), 자바 클래스 로더 (Java class loader)를 포함하고 있다.
  1. JVM이 원활하게 잘 작동할 수 있도록 환경을 맞춰주는 역할을 한다.
  1. JVM을 포함하고 있다.

👀 Java class loader.?

클래스 라이브러리를 통해 작성한 자바코드를 라이브러리와 결합한 후 JVM에 넘겨 실행시키는 역할을 한다.


💡 JDK (Java Development Kit)

  1. JRE를 포함하고 있다.
  1. 자바 컴파일러 (javac, java compiler)를 포함하고 있다.
  1. 자바 언어를 사용하여 개발하기 위해 설치해야 한다.
profile
메리아빠, 먹다가 죽어도 되는 개발자.(살뺴자....)

0개의 댓글