成都培训网
帐户
密码
验证码
0426
机构
个人
设为首页
成都培训网--地区规模最大、内容最丰富的成都培训教育平台
首页 网上大课堂 投诉曝光台 教师与人才 考试与证书 培训资料 培训目录 学习社区 折扣专区
首    页 网上课堂 投诉曝光 教师人才 考试证书 培训新闻 培训目录 学习社区 折扣专区
 电脑IT  语言培训  艺术修养  学历教育  管理咨询  出国事务 运动健身 课程辅导 职业资格 少儿培训
成都办公应用培训 微软认证 计算机等级 笔记本维修 电脑速录 硬件工程 电子商务 非线性编辑 数控技能 办公应用
成都辅助设计培训 网页设计 平面设计 三维设计 辅助设计
成都游戏动漫培训 动画设计 游戏开发 游戏动漫
成都程序开发培训 JAVA 软件开发 .NET 程序 PERL 嵌入式 程序开发
成都网络技术培训 数据库 思科认证 LINUX 华为认证 网络工程 网络技术
课程 资讯 机构 考试 留言
首页 - 电脑IT - JAVA - 常见问题 - 请问JAVA虚拟机,JAVA解释器,JAVA编译器都是

请问JAVA虚拟机,JAVA解释器,JAVA编译器都是什么?


字体:    加入收藏


     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 编程语言编写的类和接口定义,并将它们编译成字节码类文件


 

打印本页】 【关闭】 【返回顶部
  相关内容
 请问JAVA虚拟机,JAVA解
 java的优势??
 我是学网络工程的JAVA
 我想学习JAVA编程语言
 朗沃和其他培训机构教
 学习朗沃课程,是不是
 我学了Java有什么用?
 朗沃教育的JAVA培训是
 我们为什么要用笔记本
  考试介绍
 java考试,怎么考?
网络报警台
成都培训网 版权所有 www.028PX.com Copyright © 2004-2008
电话:028-66714697 86812207 66547075 66714693 66543968   邮箱:028@028px.com
蜀ICP备05006722号
成都培训网