산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

자바 JDK, JRE 및 JVM

자바 JDK, JRE 및 JVM

이 자습서에서는 JDK, JRE 및 JVM에 대해 배웁니다. 또한 이들 간의 주요 차이점도 배우게 됩니다.

JVM이란 무엇입니까?

JVM(Java Virtual Machine)은 컴퓨터에서 Java 프로그램을 실행할 수 있게 해주는 추상적인 기계입니다.

Java 프로그램을 실행할 때 Java 컴파일러는 먼저 Java 코드를 바이트 코드로 컴파일합니다. 그런 다음 JVM은 바이트 코드를 기본 기계어 코드(컴퓨터의 CPU가 직접 실행하는 명령 집합)로 변환합니다.

Java는 플랫폼 독립적인 언어입니다. Java 코드를 작성할 때 궁극적으로 JVM용으로 작성되지만 실제 컴퓨터(컴퓨터)는 작성되지 않기 때문입니다. JVM은 플랫폼 독립적인 Java 바이트코드를 실행하므로 Java는 플랫폼 독립적입니다.

<그림>

JVM 아키텍처에 대해 배우고 싶다면 JVM 아키텍처 설명을 방문하십시오.

<시간>

JRE란 무엇입니까?

JRE(Java Runtime Environment)는 Java 애플리케이션을 실행하는 데 필요한 Java 클래스 라이브러리, JVM(Java Virtual Machine) 및 기타 구성 요소를 제공하는 소프트웨어 패키지입니다.

JRE는 JVM의 상위 집합입니다.

<그림>

Java 프로그램을 실행해야 하지만 개발할 필요가 없다면 JRE가 필요합니다. Java SE Runtime Environment 8 다운로드 페이지에서 JRE를 다운로드할 수 있습니다.

<시간>

JDK란 무엇입니까?

JDK(Java Development Kit)는 Java로 애플리케이션을 개발하는 데 필요한 소프트웨어 개발 키트입니다. JDK를 다운로드하면 JRE도 함께 ​​다운로드됩니다.

JRE 외에도 JDK에는 여러 개발 도구(컴파일러, JavaDoc, Java 디버거 등)도 포함되어 있습니다.

<그림>

Java 애플리케이션을 개발하려면 JDK를 다운로드하십시오.

<시간>

JVM, JRE, JDK의 관계

<그림>

java

  1. 자바 변수와 리터럴
  2. Java 기본 입력 및 출력
  3. Java 표현식, 명령문 및 블록
  4. 자바 클래스와 객체
  5. 자바 추상 ​​클래스와 추상 메소드
  6. Java 중첩 및 내부 클래스
  7. 자바 던지기 및 던지기
  8. 자바 오토박싱과 언박싱
  9. Java 문자열 replace(), replaceAll() 및 replaceFirst() 메서드
  10. Java 문자열 toLowercase() 및 toUpperCase() 메서드