자바 가상 머신(Java Virtual Machine)은 컴퓨터의 다양한 기능을 실제 컴퓨터에 시뮬레이션하여 구현한 가상의 컴퓨터입니다. Java 가상 머신은 프로세서, 스택, 레지스터 등과 같은 자체 가상 하드웨어 아키텍처를 가지며 이에 상응하는 명령어 시스템도 갖습니다.
JVM은 특정 운영 체제 플랫폼과 관련된 정보를 보호하므로 Java 프로그램은 Java 가상 머신에서 실행되는 대상 코드(바이트코드)만 생성하면 되며, 수정 없이 다양한 플랫폼에서 실행될 수 있습니다. JVM(Java Virtual Machine)이 바이트코드를 실행할 때 실제로는 궁극적으로 바이트코드를 특정 플랫폼에서 실행하기 위한 기계 명령어로 해석합니다.
가상 머신은 지정된 클래스의 메인 메소드를 호출하고 문자열 배열 매개변수를 main에 전달하여 시작됩니다. 그러면 지정된 클래스가 로드되고 클래스에서 사용하는 다른 유형이 연결되고 초기화됩니다.
이 기사는 CSDN 블로그에서 가져온 것입니다. 재인쇄할 때 출처를 표시하십시오: http://blog.csdn.net/boos_jian/archive/2009/12/18/5029871.aspx