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
ABB ABB NWX511a-2/R HESG112548R12
ABB ABB P3ECa HENF315309R2
ABB ABB O3EId HENF452777R3
ABB ABB E5EAA HENF105240R1
ABB ABB B5EEd HENF105082R4
ABB ABB G3EFa HENF450295R2
ABB ABB G3EB HENF315768R1
ABB ABB G3FK HENF452878R1
ABB ABB G3FCb HENF458568R1
ABB ABB E3EFa HENF452750R1
ABB ABB B5EC HENF105077R1