034STN1-01-300-RS 在任何硬件和操作系统的组合上运行
Java的一个设计目标是轻便,这意味着为Java平台编写的程序必须在任何硬件和操作系统的组合上运行,并有足够的运行时支持。这是通过将Java语言代码编译成一种称为Java字节码,而不是直接针对特定的架构机器代码。Java字节码指令类似于机器码,但是它们是由虚拟计算机(VM)专门为主机硬件编写。最终用户通常使用Java运行时环境(JRE)安装在他们的设备上,用于独立的Java应用程序或web浏览器Java小程序。
标准库提供了一种访问主机特定功能的通用方法,穿线,以及建立工作关系网。
通用字节码的使用使得移植变得简单。但是,的开销解释机器指令中的字节码使得解释程序几乎总是比本地程序运行得慢可执行文件。及时的在运行时将字节码编译成机器码的(JIT)编译器是从早期引入的。Java的Hotspot编译器实际上是两个编译器合二为一;并且随着GraalVM(包含在例如Java 11中,但从Java 16中删除)允许分层编译。[47]Java本身是独立于平台的,并且通过Java虚拟机(JVM ),它将Java字节码转换成平台的机器语言
ABB ABB E3EP HENF315276R1
ABB ABB E3ED
ABB ABB O3EHa HENF315087R2
ABB ABB O3EC HENF442581R1
ABB ABB P5EAa HENF206350R2
ABB ABB G3ENa HENF450268R2
ABB ABB INICT01
ABB ABB NTLS01
ABB ABB NTR002-A
ABB ABB NIMP01
ABB ABB IISAC01
ABB ABB P3EB HENF315223R1
ABB ABB O3EX HENF315845R2
ABB ABB P3EDb HENF452778R1
ABB ABB E3ES
ABB ABB B3EA HENF315147R1
ABB ABB P3EA HENF315216R1