- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
21 java引论
1 Java引论 Java语言是与平台无关的语言。Java语言程序编译后,生成字节代码,运行在Java虚拟机上。一个操作系统平台只要提供Java虚拟机,Java程序就可以在上面直接运行了。 Java语言的特点: 简单易学、面向对象、分布式、解释性、健壮性、安全性、平台无关性、可移植性、高性能的特性、多线程、动态性。 Java引论 Java可以写两种类型的程序:应用程序(Java Application)和小程序(Java Applet) 。 Java应用程序是计算机程序,其运行几乎和其他计算机程序一样。该程序不用别的辅助应用程序的帮助,就可以运行在计算机上。 Java小程序是在网页浏览器内执行的程序。放在网页中的Java小程序可以允许用户以有趣的方式和该页交互。 小程序更适合作为Internet上的应用程序;非网络系统和内存较小的系统更适合用Java应用程序。小程序和应用程序之间的技术差别在于运行环境。 Java小程序的大小和复杂性都没有限制。Java小程序有些方面比Java应用程序更强大。但是由于Internet通信速度的限制,大多数小程序规模较小。 Java引论 Java程序开发环境 Java语言开发包JDK。 如果使用Java技术开发Applet小程序,还需要在计算机上安装支持Java Applet技术的浏览器IENetscape Navigator。 Java程序运行平台 Java平台有两个组件: 1、Java虚拟机(JVM )。 2、Java应用程序编程接口(Java API)。 Java引论 Java虚拟机 Java虚拟机类似一个小巧而高效的CPU。Java虚拟机底层的运行系统把字节代码转化成实际的硬件调用,它未必非要运行在操作系统上,它的下面可以直接是各种CPU芯片。 首先,Java编译器在获取Java应用程序的源代码后,把它编译成符合Java虚拟机规范的字节码(byte code)的class文件。然后,Java解释器负责将Java字节码文件解释运行。 字节码的运行要经过下面三个步骤: (1) 加载代码:由Class Loader完成。 (2)校验代码:由Bytecode Verifier完成。 (3)执行代码:由Runtime Interpreter完成。 构成Java软件程序的字节码在运行时被加载、校验并在解释器中运行。 Java引论 Java应用程序编程接口 Java应用程序编程接口是预先建立的软件组件的大型集合,它们提供许多有用的功能,比如图形用户界面(graphical user interface, 即GUI)部件。 Java API被分组为相关类和接口的库,这些库称为包。形成树形结构的类层次,其中包括核心包java、扩展包javax、org包。 Java引论 Java语言的编译和解释过程 软件编程基础 Hello.java Hello.class 解释器 解释器 解释器 Win2000 Solaris MacOS 编译器 软件编程基础 * *
文档评论(0)