跟我学java课件:第1章Java概述.ppt_第1页
跟我学java课件:第1章Java概述.ppt_第2页
跟我学java课件:第1章Java概述.ppt_第3页
跟我学java课件:第1章Java概述.ppt_第4页
跟我学java课件:第1章Java概述.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章Java概述,1996年Sun对Java语言的正式发表是互联网的技术革命。Java语言的诞生解决了网络程序的安全性、健壮性、平台独立性、可移植性等诸多问题。牙齿章节主要介绍Java的发展药剂师、特征和相关基础知识。Java发展史Java某些Java特征和节目类型JDK和JRE Java技术体系,1.1 Java发展史,Java发展史可以追溯到1991年。毫无疑问,在詹姆斯戈斯林(James Gosling)牙齿领导的绿色计划中,发展成了到目前为止使用最广泛的面向对象程序设计语言。但是,Java的发展过程并不顺利。1 . 1 . 1 Java起源,1991年四月,Sun的James Gos

2、ling牙齿领导下的绿色节目(Green Project)开始开发可以在各种消费电子产品上运行的分布式系统结构。Green项目成员都有C背景,所以起初他们把眼睛盯在C编译器上。到1994年下半年,随着互联网的快速发展和全球信息WWW的快速普及,世界上第一个WWW浏览器诞生了。这时需要适合在异构网络环境中使用的语言,Games Gosling决定改变Green Project的发展方向,简单修改Oak于1995年三月23日诞生了Java语言。Sun接着在格林项目后经过多年的研究,终于在1995年五月23日正式发表了Java和HotJava浏览器。同年,多家公司获得了Java许可证认证。1 . 1

3、 . 2 Java开发,Sun于1996年1月23日发布了JDK 1.0。接着,Sun在1997年二月18日发表了JDK 1.1。JDK 1.1将及时编译器(JIT)添加到JVM(与JDK 1.0相比)。1998年十二月四日,Sun发布了一个具有时代意义的版本JDK 1.2。JDK 1.2分为J2EE、J2SE和J2ME三个部分,得到了市场的积极响应。2000年五月八日,Sun发布了JDK 1.3。Sun于2002年二月13日发布了JDK 1.4版。Sun于2004年发布了十月JDK1.5,并将牙齿版本重命名为J2SE 5.0。2006年底,Sun发布了J2SE 6.0 beta版,在性能、易

4、用性方法方面提供了前所未有的改进和新的API支持。J2SE 6.0专为支持Vista而设计,可为Vista提供更好的性能。1.2什么是Java,Java可用于创建面向网络的高级语言、程序员应用程序,下载并运行网络,在本地主机上安全。Java和网络融合在一起,合并到一个网络计算环境中。Java分布式功能使您可以利用在网络上部署所有主机的程序。1 . 2 . 1 Java语言,Java语言,编程语言,它的语法规则与C非常相似,但它避免了C中存在的弊端,因此它本身的优点(例如简单、面向对象、分布式、解释性、可靠性、安全、可移植性、高性能),因此Java解释了贾巴也是网络编程语言。1.2.2 Java

5、平台,Java不仅可用于跨平台功能,还可用于各种计算机网络之间的技术系统。平台是程序运行的软件和硬件的组合,大多数平台由硬件和操作系统两部分组成。Java平台(Java Platform)的广泛概念是指Java字节码执行平台。1.2.3 Java网络操作系统,Java语言不仅是编程语言,而且还是网络操作系统。因为Java语言是操作系统独立的,并且可以在电脑硬件或CPU上运行。Java语言可以管理自己的内存。Java语言支持多线程操作,并允许分配和管理处理器资源。Java语言可以管理硬件设备,如鼠标、键盘等。Java语言支持网络档案管理,档案概念已扩展到整个网络网络。贾巴是一种很有魅力的面向对象

6、程序设计语言,也是目前最受欢迎的网络编程语言。,1.3 Java的特征,Java语言在c中发展,继承c面向对象的所有功能,删除c语言中的复杂功能,从而使Java成为纯面向对象方法的编程语言。可以说,Java语言非常适合开发企业级应用软件节目。Java语言简单、面向对象、分布式、稳健、安全、独立于平台、可移植、可解释、高性能、多线程、动态语言。1.4 Java节目类型和使用Java编写的程序可分为两种茄子类型:小程序小程序和Java应用程序。小程序小程序是在嵌入的HTML页上运行的Java程序。Java应用程序是可以独立运行的Java程序。Java应用程序易于运行。唯一的例外是外部输入是运行时命

7、令行参数。applet更适合全球资讯网应用程序,因为它可以在internet上轻松部署。相反,郑智薰网络系统和内存较小的系统适合Java应用程序。1.5 JDK和JRE,JDK是Java开发工具包Java开发工具包。JDK是开发Java应用程序节目的基础,所有Java应用程序都必须构建在JDK之上。JRE是Java运行时环境。JRE是运行Java程序所需的环境集合,包括JVM标准实现和JAVA核心类库。1.5.1 Java开发工具包、Java开发工具包(Java Development Kit)JDK是Sun Microsystems为Java开发人员提供的产品。自Java发行以来,JDK已成

8、为应用最广泛的Java软件开发工具包之一。JDK是整个Java的核心,包括Java运行时环境、Java工具和基于Java的类库(rt.jar)。任何Java应用程序节目服务器基本上都内置了JDK的版本。理解和掌握JDK是学好Java的第一步。1.5.2 Java执行环境、Java执行环境Java Runtime Environment(JRE)是执行Java程式所需的环境集合,包括JVM标准实作和Java核心类别程式库。JRE是Sun的产品,包含两个部分:Java Runtime Environment和Java插件。Java Runtime Environment是一个Java平台,用于运行

9、、测试和传输应用程序。这包括Java虚拟机、Java平台核心类和支持文件。Java插件软件功能允许Java小程序和Java Beans组件在使用Sun的Java运行时环境的浏览器中运行,而不是在使用默认Java运行时环境的浏览器中运行。1.6 Java技术体系,提到Java时,Java开发应用程序的编程语言。但是,编程语言只是Java的多种用途之一,Java的更多功能在Java的基本框架中表示。威廉莎士比亚、Java、Java、Java、Java、Java、Java、Java)完整的Java系统包含四个部分:Java编程语言;Java类文件格式;Java API;JVM。1.7 Java虚拟机

10、和Java虚拟机(JVM)是电脑设备使用的技术规范,可以通过多种方式实现。虚拟机的指令集与微处理指令集非常相似。Java实际上是软件模拟硬件虚拟机。Java虚拟机具有与硬件处理器、堆栈、寄存器等相对应的功能,还具有字节码指令集、垃圾收集堆和存储方法域。Java虚拟机允许Java独立于平台。1.7.1 VM数据类型,支持Java虚拟机的Java语言的默认数据类型为byte/1字节。Short/2字节;Int/4字节长/8字节Float/4字节:双/8字节:Char/2字节。Java虚拟机支持的其他类型是object/4字节对象引用。Jsr/ret/jsr-w/ret-w命令使用的returnAd

11、dress/4字节。1.7.2 Java虚拟机的生命周期、Java虚拟机具有明确的生命周期,当Java程序运行时,Java虚拟机牙齿运行,当程序结束时,Java虚拟机也停止。每次在同一台计算机上再运行一个Java程序时,请再运行一个Java虚拟机。Java虚拟机以main()方法开始。牙齿方法是公用的,返回类型是void,它被指定为参数到字符串数组的方法。必须指定main()方法才能运行应用程序。、1.7.3指令集、寄存器组、堆栈、垃圾收集堆栈和方法区域的五部分。在牙齿的第5部分中,对Java虚拟机进行逻辑分区,这不是基于具体的实现技术,但功能上必须完全满足要求。1Java指令集2寄存器3堆栈4垃圾收集堆栈5方法区域,1.8垃圾收集器,C,C必须

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论