为什么JAVA是平台无关的?

Java据说是跨平台的。因为所有的Java代码都将在JVM(Java虚拟机)上运行,而C和C 则依赖于操作系统。首先,JIT(即时编译器)将程序转换为字节码(即.class文件),一旦您在JVM上进行编译。字节码具有在任何操作系统上运行的能力,前提是该操作系统具有JVM。因此,Java绝对是跨平台的语言。
 

ulfetycon1970

New member
由于例如C#/ VB等需要事先在您的操作系统上安装某些库和依赖项。而Java除了JVM中的库以外,不需要外部依赖项和库。
 
Java主要集中于安全性和兼容性方面。在Java中没有必要获取物理内存,因此它比其他语言更安全。虽然有很多语言,但Java被认为是一种安全的语言。此外,安卓程序是基于Java编程的。
 
所以,如果您确实需要编写安全且兼容的程序,只需切换到JAVA !只需了解 .class 文件(十六进制),即可在任何平台上运行。
 

crapconreli1973

New member
感谢提醒,可能我在我的计算机科学硕士学位和10年的{C | C | Java / ...}开发人员和顾问中没有理解Java的重点。
 
顶部