Java® 가상 머신이란 무엇입니까?
Java® 프로그래밍 언어는 JAVA® Virtual Machine (JVM)이라는 특수 관리 소프트웨어를 사용합니다. 이 JVM은 모든 Java® 소프트웨어 프로그램이 컴퓨터에서 제대로 작동하는 데 필요합니다. JVM은 소프트웨어 프로그램의 요청을 해석하여 컴퓨터 하드웨어가 이해하는 기계 언어로 변환합니다. JVM은 하드웨어-플랫폼의 무자비한 것이므로 많은 유형의 컴퓨터 운영 체제에 적합합니다.
오늘날 대부분의 프로그래밍 언어는 하드웨어 플랫폼에 따라 다릅니다. 이 프로그램은 특정 운영 체제에서만 실행할 수 있기 때문에 독점적입니다. Java® Virtual Machine은 Java® 프로그램 플랫폼을 독립적으로 만드는 특수 요소입니다. 이 JVM은 컴퓨터 하드웨어와 Java® 프로그래밍 코드 간의 통신을 관리하는 자동 연락 프로세스입니다.
컴퓨터 사용자가 컴퓨터를 켜면 컴퓨터 하드웨어 및 소프트웨어 운영 체제 (OS)와 상호 작용하고 있습니다. 컴퓨터 OS는 원시입니다컴퓨터의 마우스와 키보드에서 동작을 캡처하는 Ary 장치. 이러한 이벤트는 특수 OS 코드를 사용하여 운영 체제에서 프로그램으로 전송됩니다. Java® Virtual Machine은 OS 이벤트를 캡처하여 Java® 이해 가능한 메시지로 변환하는 Java® 프로세스입니다.
Java® 가상 머신을 사용하면 몇 가지 이점이 있습니다. 각 운영 체제의 기술적 뉘앙스는 개발자로부터 숨겨져 있습니다. 이를 통해 여러 컴퓨터 하드웨어 플랫폼에서 작동 할 수 있기 때문에 프로그램에 대한 다재다능 함이 더 많이 발생합니다. JVM은 또한 조직 내에서 하나 이상의 운영 체제 플랫폼을 사용하는 유연성을 허용합니다.
오늘날 Windows®, Mac®, Unix® 및 Linux®를 포함한 여러 운영 체제가 있습니다. 단일 Java® 소프트웨어 프로그램은 여러 버전의 운영 체제에서 실행될 수 있습니다. Java® 프로그램 때문입니다JVM을 사용하여 운영 체제와 상호 작용하십시오. 다른 유형의 소프트웨어 코드는 일반적으로 각 운영 체제에 대해 별도의 컴파일 코드 기반이 필요합니다.
Microsoft®.net은 각 운영 체제에 대해 특정 편집이 필요한 소프트웨어 언어의 예입니다. 이러한 유형의 소프트웨어를 UNIX® 환경에 배포하려면 코드를 다시 컴파일해야합니다. 이를 위해서는 사용 된 각 운영 체제에 대한 여러 코드베이스의 관리가 필요합니다.
오늘날 Java® Virtual Machine 기술은 전 세계 수백만 개의 컴퓨터 및 장치에 배치되었습니다. 이 JVM은 Java® 개발 소프트웨어 환경을 통해 인터넷에서 무료로 제공됩니다. 이 프로세스는 Java® 소프트웨어 코드가 컴퓨터에 설치되면 자동으로 설치됩니다.
멀티 태스킹은 한 컴퓨터에서 여러 프로그램이 병렬로 실행될 수있는 프로세스입니다. Java® Virtual Machine은 멀티 태스킹 기능을 지원합니다. 이 기술은 JVM을 가능하게합니다여러 동시 응용 프로그램을 지원합니다. 멀티 프로세싱 기능을 갖추면 귀중한 컴퓨터 처리 리소스가 절약되어 응용 프로그램이 더 빨리 실행됩니다.