- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.2Java程序开发与运行
2.2 Java程序开发与运行环境 2.2.2 Java程序运行方式 (1)Java Application ——是完整的程序,需要独立的解释器来解释执行,用命令行形式输入命令 java XXX; (2)Java Applet——是嵌在HTML编写的Web页面中的非独立程序,由Web浏览器内部包含的Java解释器来解释运行,用applet标记把XXX.class嵌入到页面里。 2.2.3 Java程序的工作机制 2.2.4 Java程序开发工具 (1)Sun JDK (Sun公司免费提供的命令行形式的Java开发工具包,最新版本JDK 1.5 即J2SE 5.0) Javac.exe——Java编译程序,负责检查Java源程序是否有语法错误并生成相应的字节码文件(基本名与源文件中类名同名、但扩展名为.class)。 命令格式为: Javac 文件名 . java Java.exe——Java解释器程序,负责解释执行Java Application 字节码文件。 命令格式为: Java 文件名 Javadoc.exe——提取注释的工具,可查找置入在程序里的特殊注释标记,还将毗邻注释的类名或方法名提取出来,以便用最轻的工作量,生成十分专业的HTML格式的Java程序文档。 AppletViewer.exe——模拟WWW浏览器运行Applet的应用程序,使用它调试程序,不需要反复调用庞大的浏览器。 命令格式为: AppletViewer 文件名.html (2)TextPad 4.7(Wintertree公司开发的专门用于在Windows下编写程序的集成环境) 一个带菜单的文本编辑环境,可以编辑多种类型/格式的文件(如:文本文件、C/C++文件、Java文件、HTML文件),功能强大完备,使用简单方便。可以在其中编辑Java源程序,且可以直接编译Java、运行Java Applet 和Java Application ,带网页浏览器和资源管理器。 (3)其他商业Java IDE (集成开发环境) Java WorkShop——Sun公司提供的一个简单易用并能满足最复杂开发需求的图形环境。 Borland Jbuilder——Borland公司推出的Java可视化集成开发工 具,流行很广。 Inprise Jbuilder——Inprise公司提供的基于Java的可视化集成开发工具。 Symantec Cafe——Symantec 公司推出的第一个具有完全特性的 Java集成开发环境。 * 淮海工学院 计算机课程 2.2.1 Java程序文件 根据计算结构的不同,Java程序可以划分为Java Application和 Java Applet两大类 ,其开发原理相同,运行环境不同。 (1)Java源程序: 是扩展名为.java的简单文本文件 (2) Java字节码:是扩展名为.class的可解释执行的二进制文件 Applet应用(漫天飞雪) Applet应用 (碧波荡漾) 源代码 字节码 编译 解释执行 Java解释器 源代码 目标码 编译 执行 操作系统 ** Java语言的运行机制 ** ** 传统语言的运行机制** 可执行文件 连接 说明: Java程序的编译是对应源文件中定义的每个类,生成一个以这个类名字命名、以.class为后缀的字节码文件,源代码中定义了几个类,编译结果就生成几个字节码文件。Java 虚拟机在执行.class 文件前,首先要对其进行验证。 Java虚拟机运行翻译器读取字节码,把字节码转换成操作系统硬件相关的指令,并在真正的CPU上执行。从底层看,Java虚拟机就是以Java 字节码为指令组的软CPU。 目 前, 针 对Java 虚 拟 机 程 序 速 度 慢 的 问 题, 几 家 主 要 的 公 司( 如Microsoft,Borland 等) 提 出 了 及 时 编 译 技 术(Just-In-Time)JIT。 具 体 说, 就 是JIT 编 译 器 在 程 序 开 始 执 行 前 把 所 有 字 节 码 翻 译 成 本 地 机 器 码, 然 后 再 将 翻 译 后 的 机 器 码 放 在CPU 上 运 行。 这 样, 我 们 就 用 字 节 码 编 译 器 代 替 了 原 来 的 解 释 器, 它 对 用 户 透 明 而 又 提 高 了 执 行 速 度。 据 称,Borland 公 司 工 发 的JIT Java AppAccele
文档评论(0)