JVM을 실행해야 할 때 Java 플랫폼에 어떻게 독립적입니까? 방금 Java를 배우기 시작했고 플랫폼 독립성에 대해 혼란 스럽습니다. "독립적"이라는 것은 Java 코드가 모든 시스템에서 실행되어야하며 특별한 소프트웨어를 설치할 필요가 없다는 것을 의미하지 않습니까? 그러나 JVM이 시스템에 있어야합니다. 예를 들어, C / C ++ 소스 코드를 컴파일하고 실행하려면 Turbo C 컴파일러가 필요합니다. 기계에는 C 컴파일러가 있어야합니다. 누군가 Java가 "플랫폼 독립적"으로 설명 될 때 의미하는 바를 기쁘게 생각할 수 있습니까? 일반적으로 컴파일 된 코드는 CPU가 프로그램을 "실행"하는 데 필요한 정확한 명령 집합입니다. Java에서 컴파일 된 코드는 모든 물리적 시스템에서 동일하게 작동하는 데..