什么是JAVA 有什么用 ?
发布网友
发布时间:2022-04-30 14:46
我来回答
共2个回答
热心网友
时间:2022-04-30 16:15
Java 虚拟机是一种运行期环境,您可以将它添加到 Web 浏览器或任何操作系统(例如,IBM Operating System/400 (OS/400))中。Java 虚拟机运行 Java 编译器所生成的指令。它由字节码解释器和运行期组成,无论 Java 类文件最初是在什么平台上开发的,它们都被允许在任何平台上运行。
类装入器和安全性管理器是 Java 运行期的一部分,它们隔离来自另一平台的代码。它们也可以*装入的每个类所能够存取的系统资源。
注意:Java 应用程序不受*;只有 applet 才受*。应用程序可以自由地存取系统资源和使用本机方法。大多数 AS/400 Developer Kit for Java 程序都是应用程序。
您可以使用“创建 Java 程序”(CRTJVAPGM) 命令来确保代码满足 Java 运行期为验证字节码而实施的安全性需求。这包括强制类型*、检查数据转换、确保不会发生参数栈上溢或下溢以及检查存取违例。然而,您无需显式验证字节码。如果不预先使用 CRTJVAPGM 命令,则在首次使用某个类时进行检查。在验证字节码之后,解释器就对字节码进行解码,并运行执行期望的操作所需的机器指令。
注意:仅当指定了 OPTIMIZE(*INTERPRET) 或 INTERPRET(*YES) 时,才能使用 Java 解释器。
除了装入和运行字节码之外,Java 虚拟机还包括一个用于管理内存的无用单元收集器。 无用单元收集与字节码的装入和解释是同时运行的。
Java 解释器是 Java 虚拟机的一部分,它为特定硬件平台解释 Java类文件。Java 解释器对每个字节码进行运行,并对该字节码运行一系列机器指令。
javac 工具读取用 Java 编程语言编写的类和接口定义,并将它们编译成字节码类文件
热心网友
时间:2022-04-30 17:33
开发语言,开发软件