Java运行环境和开发工具.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java运行环境和开发工具.ppt

JAVA程序设计 陈溪源chenxy@ 教学参考书 Java?ProgrammingLanguage SL275,StudentGuideWith InstructorNotes,Sun,2000.3。 Java编程思想第二版(Thinking ? in ? java , second edition) ?, [美]bruce ? eckel ?,侯捷/译 ,机械工业出版社 ? JAVA2核心技术卷I:基础知识(原书第7版) (core ? java2 ? volume1 ) ,[美] Horstmann,C.S.,[美] Cornell,G.著,叶乃文等译 , 机械工业出版社 疯狂java讲义 Head first java TIOBE排名 java应用领域 服务器编程 移动应用 网站 企业级应用 网页游戏 嵌入式设备及消费类电子产品 。。。 Java的发展历程 美国Sun Microsystems公司的某个研究小组为了能够在消费电子产品上开发应用程序,积极寻找合适的编程语言。 1992年底,java最初的原型Oak语言产生了。 1995年1月,Oak被正式更名为Java。 1995年5月23日,Java正式发布。 Java的发展历程 1996年初,Java 1.0版正式发布了。 1998年底,具有很多标准库的Java1.2(Java 2)。 目前,基于Java2平台已经发展了几个版本系列:J2SE、J2EE和J2ME。 相关概念 什么是JDK? Java Develop Kit,Java开发工具包,Java开发环境。 包括了一些常用的JDK工具、执行时需要的函数库、与C连接时所需的文件及一些Java应用程序范例等。 什么是JRE? JRE(Java Runtime Environment),Java运行环境,通常已包含在J2SDK中了。 我们为什么要用Java 我们为什么要用Java 简单的 Java的风格类似于C++。 Java摒弃了容易引发程序错误的一些特性,如指针、结构、枚举以及内存管理等。 Java提供了丰富的类库,可以帮助我们很方便的开发Java程序。 我们为什么要用Java 面向对象的 支持继承、重载、多态等面向对象的特性。 完全面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。 我们为什么要用Java 健壮的 致力于检查程序在编译和运行时的错误。 强类型的语言,其类型检查比C++还要严格。帮助检查出许多开发早期出现的错误。 Java自己负责内存管理,提供了垃圾内存回收机制,有效的避免了C++中最头疼的内存泄漏问题。 我们为什么要用Java 安全的 删除了指针和释放内存等C++功能,避免了非法内存操作。 通过Java的安全体系架构来确保Java代码的安全性。 我们为什么要用Java 解释的 Java代码是解释执行的,使用Java编译器将Java代码编译成字节码,然后由Java解释器解释执行。 C++程序是编译执行的,C++程序代码被编译为本地机器指令,然后执行。 我们为什么要用Java 与平台无关的 Java源代码被编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行。Java源程序被编译成一种与机器无关的字节码格式,在Java虚拟机上运行。 我们为什么要用Java 多线程的 语言级支持多线程的程序设计。 我们为什么要用Java 动态的 可以在本地或网上动态地加载类,或者说在程序的执行过程中可以随意地增加新方法、实例变量等。 Java应用程序的开发周期 Java跨平台的原理 Java的跨平台是通过Java虚拟机(JVM)来实现的。 Java跨平台的原理 Java跨平台的原理 Java字节码的两种执行方式 1、即时编译方式:解释器先将字节码编译成机器码,然后再执行该机器码。 2、解释执行方式:解释器通过每次解释并执行一小段代码来完成Java字节码程序的所有操作。    Java跨平台的原理 Java程序执行与C/C++程序执行的对比分析 Java源程序想象成我们的C++源程序; Java源程序编译后生成的字节码就相当于C++源程序编译后的80x86的机器码(二进制程序文件); JVM虚拟机相当于80x86计算机系统(操作系统); Java解释器相当于80x86CPU。 在80x86CPU上运行的是机器码,在Java解释器上运行的是Java字节码。 JDK的获取 oracle JDK的安装 安装好JDK后,JDK目录下的一些文

文档评论(0)

只做精品 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档