- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12Java程序开发与运行环境
1.2 Java程序开发与运行环境 1.2.1 Java程序文件类型 根据计算结构的不同,Java程序可以划分为: Java Application 和 Java Applet两大类 其开发原理相同,运行环境不同。 Java程序包括: (1)Java源程序: 是扩展名为.java的简单文本文件 (2) Java字节码:是扩展名为.class的可解释执行的二进制文件 1.2.2 Java程序运行方式 (1)Java Application ——是完整的程序,需要独立的解释器来解释执行,用命令行形式输入命令: java XXX; (2)Java Applet——是嵌在HTML编写的Web页面中的非独立程序,由Web浏览器内部包含的Java解释器来解释运行,用applet标记把XXX.class嵌入到页面里。 1.2.3 Java程序的工作机制 说明: Java程序的编译是对应源文件中定义的每个类,生成一个以这个类名字命名、以.class为后缀的字节码文件,源代码中定义了几个类,编译结果就生成几个字节码文件。Java 虚拟机在执行.class 文件前,首先要对其进行验证。 Java虚拟机运行翻译器读取字节码,把字节码转换成操作系统硬件相关的指令,并在真正的CPU上执行。从底层看,Java虚拟机就是以Java 字节码为指令组的软CPU。 1.2.4 Java程序开发工具 (1)Sun JDK (Sun公司免费提供的命令行形式的Java开发工具包,最新版本JDK 1.6 即J2SE6.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.3(Wintertree公司开发的专门用于在Windows下编写程序的集成环境) 一个带菜单的文本编辑环境,可以编辑多种类型/格式的文件(如:文本文件、C/C++文件、Java文件、HTML文件),功能强大完备,使用简单方便。可以在其中编辑Java源程序,且可以直接编译Java、运行Java Applet 和Java Application ,带网页浏览器和资源管理器。 (3)其他商业Java IDE (集成开发环境) Eclipse——IBM投资成立了Eclipse联盟,是目前最受欢迎的Java开发工具。 NetBeans——Sun公司提供的一个能满足复杂开发需求的可视化集成环境,现在可以集成在J2SE 6.0中安装。 Jbuilder——Borland公司推出的Java可视化集成开发工具,流行很广。 JCreater——Xinox Software 公司推出的轻量级java 开发环境。 * 淮海工学院 计算机课程 Applet应用(漫天飞雪) Applet应用 (碧波荡漾) 源代码 字节码 编译 解释执行 Java解释器 源代码 目标码 编译 执行 操作系统 ** Java语言的运行机制 ** ** 传统语言的运行机制** 可执行文件 连接 * * * 淮海工学院 计算机课程 目 前, 针 对Java 虚 拟 机 程 序 速 度 慢 的 问 题, 几 家 主 要 的 公 司( 如Microsoft,Borland 等) 提 出 了 及 时 编 译 技 术(Just-In-Time)JIT。 具 体 说, 就 是JIT 编 译 器 在 程 序 开 始 执 行 前 把 所 有 字 节 码 翻 译 成 本 地 机 器 码, 然 后 再 将 翻 译 后 的 机 器 码 放 在CPU 上 运 行。 这 样, 我 们 就 用 字 节 码 编 译 器 代 替 了 原 来 的 解 释 器, 它 对 用 户 透 明 而 又 提 高 了 执 行 速
您可能关注的文档
最近下载
- [吉林]2024年吉林大学招聘专业技术人员笔试上岸试题历年高频考点难、易错点附带答案详解.docx
- 23年秋七年级劳动技术 教案第一单元- 传统工艺制作雕刻橡皮印章 教学设计.docx VIP
- 建筑施工技术课程标准[建工].doc
- 2022年质量控制计划与记录(机动车检测).docx
- NB∕T 10341.4-2023 水电工程启闭机设计规范 第4部分:液压启闭机设计规范(2-1).pdf
- History-of-the-USA.ppt
- 弧形钢桁架结构拼装施工方案.docx
- SolidWorks-全套培训教程PPT.ppt
- 新能源分公司工程建设考核管理制度.doc
- 5.17 天然气水合物.pdf
文档评论(0)