개발 JVM (Java Virtual Machine)이란 무엇입니까? -techopedia에서 정의

JVM (Java Virtual Machine)이란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-JVM (Java Virtual Machine)은 무엇을 의미합니까?

JVM (Java Virtual Machine)은 Java 애플리케이션과 기본 플랫폼 간의 추상화 계층입니다. 이름에서 알 수 있듯이 JVM은 "가상"시스템 또는 프로세서 역할을합니다. 프로그램을 구성하는 바이트 코드에 물리적 인 기계와 통신하고 있습니다. 그러나 실제로 JVM과 상호 작용하고 있습니다.

Techopedia는 JVM (Java Virtual Machine)을 설명합니다.

JVM을 사용하면 플랫폼 및 하드웨어 독립적 응용 프로그램 내에서 Java 이식성을 실행할 수 있습니다. "Write Once, Runwhere (WORA)"철학의 큰 부분입니다. JVM은 실제로 JRE (Java Runtime Environment)의 일부입니다. Java 바이트 코드를 모든 플랫폼에서 실행할 수있는 것은 JRE (JVM 및 기본 클래스)입니다. JVM에 의해 해석되는 바이트 코드는 스스로 수행 할 수없는 조치를 수행해야 할 때 JRE에있는 클래스를 호출합니다. 기본 하드웨어 또는 운영 체제에 대한 작업과 같은 일부 작업은 JVM에서 수행합니다. 바이트 코드 자체에는 기능이 부족하고 많은 작업을 수행하기 위해 JVM이 필요합니다.이 인식 된 제한은 실제로 이점입니다. 첫째, Java 프로그램이 다른 실행 프로그램에 비해 매우 작을 수 있습니다. 둘째, 더 중요한 것은 휴대 성이 매우 뛰어납니다. 각 JVM은 특정 플랫폼에 맞게 제작되었으므로 Java 프로그램은 다음과 같은 경우가 아니면 실행할 수 없습니다. (1) 적절한 JVM이 작성되었습니다. (2) 해당 JVM이 설치되었습니다. 따라서 Java 프로그램의 이식성은 특정 JVM의 존재에 전적으로 의존합니다. 애플리케이션과 각 기본 플랫폼 간의 통신은 매우 정교 할 수 있지만 JVM은이 둘 사이에 추상화 계층을 제공하여이를 잘 처리합니다. 따라서 개발자는 각 응용 프로그램 플랫폼 쌍에 관련된 복잡성을 인식 할 필요가 없습니다.

JVM (Java Virtual Machine)이란 무엇입니까? -techopedia에서 정의