尽管严重依赖JVM,Java如何独立于平台?
如果任何Java程序都需要运行JVM才能执行,为什么说Java是平台独立的尽管严重依赖JVM,Java如何独立于平台?,java,c++,jvm,Java,C++,Jvm,如果任何Java程序都需要运行JVM才能执行,为什么说Java是平台独立的 当我使用C++程序时,需要Turbo C编译器;当我有一个Java程序时,我需要有JVM。但是C++不是平台无关的,但是java是! 虽然现在我已经做了将近2年的Java开发人员,但我始终牢记这一点 提前感谢。首先要记住的是,Java被称为独立于平台的语言,因为它主要遵循“编译一次,到处运行”的核心原则 现在你们还记得什么是平台独立性,我们将进一步把这个短语分为平台独立性。平台是指计算机硬件的组成部分,基本上是微处理器和
当我使用C++程序时,需要Turbo C编译器;当我有一个Java程序时,我需要有JVM。但是C++不是平台无关的,但是java是! 虽然现在我已经做了将近2年的Java开发人员,但我始终牢记这一点
提前感谢。首先要记住的是,Java被称为独立于平台的语言,因为它主要遵循“编译一次,到处运行”的核心原则 现在你们还记得什么是平台独立性,我们将进一步把这个短语分为平台独立性。平台是指计算机硬件的组成部分,基本上是微处理器和操作系统的体系结构。独立就是自由 当Java被称为独立于平台时,它意味着Java程序可以在任何操作系统和硬件上运行,而无需更改代码中的任何行 现在的问题是它如何独立于平台 基本上,编译代码是CPU执行程序的一组指令。编译Java程序时,生成的字节码是虚拟CPU的指令集。这个虚拟CPU负责对不同平台的字节码进行不同的解释,但在任何地方都以完全相同的方式执行 这个虚拟CPU在Java中称为JVM,也称为Java虚拟机