Java® 가상 머신이란 무엇입니까?

Java® 프로그래밍 언어는 JVM (Java® Virtual Machine)이라는 특수 관리 소프트웨어를 사용합니다. 이 JVM은 컴퓨터에서 Java® 소프트웨어 프로그램이 제대로 작동하는 데 필요합니다. JVM은 소프트웨어 프로그램의 요청을 해석하여 컴퓨터 하드웨어가 이해할 수있는 기계 언어로 변환합니다. JVM은 하드웨어 플랫폼에 구애받지 않으므로 여러 유형의 컴퓨터 운영 체제에 적합합니다.

오늘날 대부분의 프로그래밍 언어는 하드웨어 플랫폼에 따라 다릅니다. 이러한 프로그램은 특정 운영 체제에서만 실행할 수 있기 때문에 독점 프로그램으로 알려져 있습니다. Java® 가상 머신은 Java® 프로그램 플랫폼을 독립적으로 만드는 특수 요소입니다. 이 JVM은 컴퓨터 하드웨어와 Java® 프로그래밍 코드 간의 통신을 관리하는 자동화 된 연락 프로세스입니다.

컴퓨터 사용자가 컴퓨터를 켜면 컴퓨터 하드웨어 및 소프트웨어 운영 체제 (OS)와 상호 작용합니다. 컴퓨터 OS는 컴퓨터의 마우스와 키보드에서 동작을 캡처하는 기본 장치입니다. 이러한 이벤트는 특수 OS 코드를 사용하여 운영 체제에서 프로그램으로 전송됩니다. Java® 가상 머신은 OS 이벤트를 캡처하여이를 Java® 이해할 수있는 메시지로 변환하는 Java® 프로세스입니다.

Java® 가상 머신을 사용하면 몇 가지 이점이 있습니다. 각 운영 체제의 기술적 뉘앙스는 개발자에게 숨겨져 있습니다. 이를 통해 여러 컴퓨터 하드웨어 플랫폼에서 작동 할 수 있으므로 프로그램의 다양성이 향상됩니다. 또한 JVM을 사용하면 조직 내에서 둘 이상의 운영 체제 플랫폼을 유연하게 사용할 수 있습니다.

현재 Windows®, MAC®, UNIX® 및 Linux®를 포함한 여러 운영 체제가 있습니다. 단일 Java® 소프트웨어 프로그램이 여러 버전의 운영 체제에서 실행될 수 있습니다. 이는 Java® 프로그램이 JVM을 사용하여 운영 체제와 상호 작용하기 때문입니다. 다른 유형의 소프트웨어 코드는 일반적으로 각 운영 체제마다 별도의 컴파일 코드 기반이 필요합니다.

Microsoft®.NET은 각 운영 체제에 대해 특정 컴파일이 필요한 소프트웨어 언어의 예입니다. 이 유형의 소프트웨어를 UNIX® 환경에 배치하려면 코드를 다시 컴파일해야합니다. 이를 위해서는 사용되는 각 운영 체제마다 여러 코드베이스를 관리해야합니다.

오늘날 Java® 가상 머신 기술은 전 세계 수백만 컴퓨터 및 장치에 배포되었습니다. 이 JVM은 Java® 개발 소프트웨어 환경이있는 인터넷에서 무료로 사용할 수 있습니다. 이 프로세스는 Java® 소프트웨어 코드가 컴퓨터에 설치 될 때 자동으로 설치됩니다.

멀티 태스킹은 한 프로그램에서 여러 프로그램을 동시에 실행할 수있는 프로세스입니다. Java® 가상 머신은 멀티 태스킹 기능을 지원합니다. 이 기술을 통해 JVM은 여러 개의 동시 애플리케이션을 지원할 수 있습니다. 멀티 프로세싱 기능이 있으면 귀중한 컴퓨터 처리 리소스가 절약되므로 응용 프로그램이 더 빨리 실행됩니다.

다른 언어

이 문서가 도움이 되었나요? 피드백 감사드립니다 피드백 감사드립니다

어떻게 도와 드릴까요? 어떻게 도와 드릴까요?