- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java解释器 java虚拟机的执行引擎有三种?1.就是我们常说的解释器?2.另外一种就是jit,这种情况,第一次执行的字节码会编译成本地的机器代码,被缓存在系统中,以后可以随时调用?3.还有一种自适应的优化器,这种方法里,虚拟机开始的时候解释字节码,但是会监控运行中程序的活动,并记录下使用最频繁的代码段,虚拟机会把这些活动最频繁的代码段编译成本地代码?其实以上提的都是软件实现的虚拟机,还有一种虚拟机是由硬件芯片构成,它用本地方法执行java字节码 第一章 Java 简介 * 本章目标 了解Java 语言 了解Java 程序的类型 掌握Java 程序运行环境的配置 理解Java 虚拟机 (JVM) 了解Java的特点 * Java语言的简介 Sun Microsystems 于1995年推出 1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器 1994年将Oak语言更名为Java Java 既安全、可移植,又可跨平台,而且人们发现它能够解决Internet 上的大型应用问题 * Java平台无关性 Java是一种既面向对象又可跨平台的语言 它用于创建单机应用程序、基于网络的程序和消费类设备程序。例如:移动电话和掌上导航系统 Java 字节码 (可跨平台) Windows Linux Solaris 运行 编译 Java 源程序代码 JVM Java 虚拟机 * Java与Internet Internet使Java成为网上最流行的编程语言 Java对Internet的影响也意义深远 在Java出现以前,几乎没有什么工具可以在 Internet上执行动态交互程序 Applet程序可以对用户的输入和操作做出响应 * Java程序的类型 Applet 应用程序 它是用 Java 编写的、在 Internet 上运行的程序,在任何客户端系统上均可下载 Applet。 它是指在计算机的操作系统支持下运行的程序。应用程序既可以基于GUI,又可以 基于命令行界面。 * Java的开发环境 JDK是有助于程序员开发Java程序的Java开发工具包 j2sdk1.6.0_02 了解安装目录 : bin目录:存放可执行文件; lib目录:存放Java的类库文件; include目录:存放用于本地方法的文件; demo目录:存放演示程序; jre目录:存放Java运行环境文件; * 配置环境变量 演示环境变量的配置…… 单击 右键 选择高级 选择路径 添加路径 * Java开发工具包 它是一组命令行工具 主要有: javac; java; javadoc; * JDK 中的工具-1 javac:用于编译Java 源代码的编译器 语法:javac [选项] 源文件 源文件以扩展名.java 结尾 选项可以包括: -classpath -d * JDK 中的工具-2 java:用于执行 Java 字节码的解释器 java [选项] 类名称 [参数] 选项可以包括 -classpath -version * 开发Java程序的步骤 创建Java源程序 Java源程序一般用java作为扩展名,是一个文本文件,用Java语言写成,可以用任何文本编辑器创建与编辑; 编译源程序 Java编译器,“javac”,读取你的Java源程序并翻译成Java虚拟机能够明白的指令集合,且以字节码的形式保存在文件中。通常,字节码文件以class作为扩展名; 运行class(字节码)文件 Java解释器读取字节码,取出指令并且翻译成计算机能执行的代码,完成运行过程; * 第一个Java程序 /** * 此类用于在屏幕上显示消息。 * * @ version1.0,2009年 5 月 20 日 * @author Michael */ class Message { /** * 这是一个 main 方法 */ public static void main(String [] args) { /* 输出此消息 */ System.out.println(欢迎来到 Java 世界!); } } * 在记事本编辑Java程序 public class Message { /** * 这是一个 main 方法。 */ public static void main(String [] args) { /* 输出此消息 */ System.out
您可能关注的文档
- 《C++程序设计》学习笔记总结 - 第八章 文件操作.docx
- 《C++程序设计》学习笔记总结 - 第二章 面向对象的基本概念.docx
- 《C++程序设计》学习笔记总结 - 第九章 函数模板与类模板.docx
- 《C++程序设计》学习笔记总结 - 第六章 多态与虛函数.docx
- 《C++程序设计》学习笔记总结 - 第七章 输入输出流.docx
- 《C++程序设计》学习笔记总结 - 第三章 类和对象进阶.docx
- 《C++程序设计》学习笔记总结 - 第四章 运算符重载.docx
- 《C++程序设计》学习笔记总结 - 第五章 类的继承与派生.docx
- 《C++程序设计》学习笔记总结 - 第一章 C++语言简介.docx
- 《计机算网络原理》学习笔记总结 - 第八章 网络安全基础.docx
- java初级及高级讲解ppt - 3.java基础语法.ppt
- java初级及高级讲解ppt - 4.运算符、表达式和流程控制.ppt
- java初级及高级讲解ppt - 5.数组.ppt
- java初级及高级讲解ppt - 6.包、继承、多态.ppt
- java初级及高级讲解ppt - 7.抽象类、接口.ppt
- java初级及高级讲解ppt - 9.精通常用的java类.ppt
- java初级及高级讲解ppt - 10.控制台应用程序设计.ppt
- java初级及高级讲解ppt - 11.集合类、泛型.ppt
- java初级及高级讲解ppt - 12.GUI程序设计.ppt
- java初级及高级讲解ppt - 13.swing基础.ppt
文档评论(0)