.class文件如何使java独立?

时间:2013-05-01 12:00:07

标签: java

我一直在阅读.class文件独立于平台。     在一篇文章中我读到OS + PROCESSOR = PLATFORM。 JVM的主要目的是从“.class”文件生成相应的机器代码。 机器代码仅供“PROCESSORS”理解和“非OS”     那么,为什么有基于操作系统的不同风格的JVM呢?什么操作系统与机器代码有关?

请让我理解

1 个答案:

答案 0 :(得分:3)

JVM(认为Java编译器) IS 平台依赖,因为它与底层操作系统通信以执行其职责。但是,生成的字节代码(您的.class文件)可以由任何提供的JVM 运行,它不使用任何特定于操作系统的库。

通过阅读Java through the Java Tutorials

可以找到更多详细信息