java知识概要说明书_第1页
java知识概要说明书_第2页
java知识概要说明书_第3页
java知识概要说明书_第4页
java知识概要说明书_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

java知识概要说明书Java是一门面对对象的编程语言,不仅汲取了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念今日我给大家整理了java学问供大家参考,我们一起来看看吧!

java学问概要说明书1

20世纪90年头,硬件领域出现了单片式计算机系统,这种价格低廉的系统一出现就马上引起了自动限制领域人员的留意,因为运用它可以大幅度提升消费类电子产品(如电视机顶盒、面包烤箱、移动电话等)的智能化程度。Sun公司为了抢占市场先机,在11011年成立了一个称为Green的工程小组,帕特里克、詹姆斯·高斯林、麦克·舍林丹和其他几个工程师一起组成的工作小组在加利福尼亚州门洛帕克市沙丘路的一个小工作室里面探究开发新技术,专攻计算机在家电产品上的嵌入式应用。

由于C++所具有的优势,该工程组的探究人员首先考虑采纳C++来编写程序。但对于硬件资源极其匮乏的单片式系统来说,C++程序过于困难和浩大。另外由于消费电子产品所采纳的嵌入式处理器芯片的种类繁杂,如何让编写的程序跨平台运行也是个难题。

为了解决困难,他们首先着眼于语言的开发,假设了一种构造简洁、符合嵌入式应用须要的硬件平台体系构造并为其制定了相应的标准,其中就定义了这种硬件平台的二进制机器码指令系统(即后来成为“字节码”的指令系统),以待语言开发胜利后,能有半导体芯片生产商开发和生产这种硬件平台。对于新语言的设计,Sun公司研发人员并没有开发一种全新的语言,而是依据嵌入式软件的要求,对C++进展了改造,去除了留在C++的一些不太管用及影响平安的成分,并结合嵌入式系统的实时性要求,开发了一种称为Oak的面对对象语言。

由于在开发Oak语言时,尚且不存在运行字节码的硬件平台,所以为了在开发时可以对这种语言进展试验探究,他们就在已有的硬件和软件平台根底上,遵照自己所指定的标准,用软件建立了一个运行平台,整个系统除了比C++更加简洁之外,没有什么大的区分。11012年的夏天,当Oak语言开发胜利后,探究者们向硬件生产商进展演示了Green操作系统、Oak的程序设计语言、类库和其硬件,以劝服他们运用Oak语言生产硬件芯片,但是,硬件生产商并未对此产生极大的热忱。因为他们认为,在全部人对Oak语言还一窍不通的状况下,就生产硬件产品的风险实在太大了,所以Oak语言也就因为缺乏硬件的支持而无法进入市场,从而被搁置了下来。

11014年6、7月间,在经验了一场历时三天的探讨之后,团队确定再一次变更了努力的目标,这次他们确定将该技术应用于万维网。他们认为随着Mosaic阅读器的到来,因特网正在向同样的高度互动的远景演化,而这一远景正是他们在有线电视网中看到的。作为原型,帕特里克·诺顿写了一个小型万维网阅读器WebRunner。

11015年,互联网的蓬勃开展给了Oak时机。业界为了使死板、单调的静态网页能够“敏捷”起来,急需一种软件技术来开发一种程序,这种程序可以通过网络传播并且能够跨平台运行。于是,世界各大IT企业为此纷纷投入了大量的人力、物力和财力。这个时候,Sun公司想起了那个被搁置起来很久的Oak,并且重新谛视了那个用软件编写的试验平台,由于它是遵照嵌入式系统硬件平台体系构造进展编写的,所以特别小,特殊适用于网络上的传输系统,而Oak也是一种精简的语言,程序特别小,适合在网络上传输。Sun公司首先推出了可以嵌入网页并且可以伴同网页在网络上传输的Applet(Applet是一种将小程序嵌入到网页中进展执行的技术),并将Oak更名为Java(在申请注册商标时,发觉Oak已经被人运用了,再想了一系列名字之后,最终,运用了提议者在喝一杯Java咖啡时无意提到的Java词语)。5月23日,Sun公司在Sunworld会议上正式发布Java和HotJava阅读器。IBM、Apple、DEC、Adobe、HP、Oracle、Netscape和微软等各大公司都纷纷停顿了自己的相关开发工程,竞相购置了Java运用许可证,并为自己的产品开发了相应的Java平台。[9-10]

11016年1月,Sun公司发布了Java的第一个开发工具包(JDK1.0),这是Java开展历程中的重要里程碑,标记着Java成为一种独立的开发工具。9月,约8.3万个网页应用了Java技术来制作。10月,Sun公司发布了Java平台的第一个即时(JIT)编译器。

11017年2月,JDK1.1面世,在随后的3周时间里,到达了22万次的下载量。4月2日,JavaOne会议召开,参会者逾一万人,创当时全球同类会议规模之纪录。9月,JavaDeveloperConnection社区成员超过10万。

11018年12月8日,其次代Java平台的企业版J2EE发布。11019年6月,Sun公司发布了其次代Java平台(简称为Java2)的3个版本:J2ME(Java2MicroEdition,Java2平台的微型版),应用于移动、无线及有限资源的环境;J2SE(Java2StandardEdition,Java2平台的标准版),应用于桌面环境;J2EE(Java2EnterpriseEdition,Java2平台的企业版),应用于基于Java的应用效劳器。Java2平台的发布,是Java开展过程中最重要的一个里程碑,标记着Java的应用起先普及。

11019年4月27日,HotSpot虚拟机发布。HotSpot虚拟机发布时是作为JDK1.2的附加程序供应的,后来它成为了JDK1.3及之后全部版本的SunJDK的默认虚拟机[11]。

Java创始人之一:詹姆斯·高斯林

2000年5月,JDK1.3、JDK1.4和J2SE1.3相继发布,几周后其获得了Apple公司MacOSX的工业标准的支持。20xx年9月24日,J2EE1.3发布。20xx年2月26日,J2SE1.4发布。自此Java的计算实力有了大幅提升,与J2SE1.3相比,其多了近62%的类和接口。在这些新特性当中,还供应了广泛的XML支持、平安套接字(Socket)支持(通过SSL与TLS协议)、全新的I/OAPI、正那么表达式、日志与断言。20xx年9月30日,J2SE1.5发布,成为Java语言开展史上的又一里程碑。为了表示该版本的重要性,J2SE1.5更名为JavaSE5.0(内部版本号1.5.0),代号为“Tiger”,Tiger包含了从11016年发布1.0版本以来的最重大的更新,其中包括泛型支持、根本类型的自动装箱、改良的循环、枚举类型、格式化I/O及可变参数。

20xx年6月,在JavaOne大会上,Sun公司发布了JavaSE6。此时,Java的各种版本已经更名,已取消其中的数字2,如J2EE更名为JavaEE,J2SE更名为JavaSE,J2ME更名为JavaME。[12]

20xx年11月13日,Java技术的独创者Sun公司宣布,将Java技术作为免费软件对外发布。Sun公司正式发布的有关Java平台标准版的第一批源代码,以及Java迷你版的可执行源代码。从20xx年3月起,全世界全部的开发人员均可对Java源代码进展修改[13]。

20xx年,甲骨文公司宣布收购Sun[14]。

20xx年,Java编程语言的共同创始人之一詹姆斯·高斯林从Oracle公司辞职。20xx年,甲骨文公司举办了全球性的活动,以庆祝Java7的推出,随后Java7正式发布。

20xx年,甲骨文公司发布了Java8正式版[15]。

20xx年9月22日,Java9正式发布,带来了许多新特性,其中最主要的改变是已经实现的模块化系统。

java学问概要说明书2

Java概念图

JDK(JavaDevelopmentKit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(JavaRuntimeEnvironment),一些Java工具和Java的核心类库(JavaAPI)。不管什么Java应用效劳器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有许多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK[17]。

另外,可以把JavaAPI类库中的JavaSEAPI子集和Java虚拟机这两局部统称为JRE(JAVARuntimeEnvironment),JRE是支持Java程序运行的标准环境[18]。

JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候须要JDK,而运行Java程序的时候就须要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了很多与运行无关的内容,占用的空间较大,因此运行平凡的Java程序无须安装JDK,而只须要安装JRE即可

java学问概要说明书3

计算机的诞生及广泛应用推动了IT领域的开展,但21世纪的计算机早已不是访问INTERNET的唯一的途径。各类更具信息化的电子产品渐渐进入IT领域,推动了PC时代的大开展。由于各种消费信息的急剧增加,传统的客户机的各方面条件均不如PC,PC的开展对效劳器的应用管理体统也提出了更高标准。Java语言完全满意了PC的条件,在削减内存,干脆在各类电子产品中运行,在网络中可被任何设备所识别,充分利用网络资源等方面有所突破创新,为PC时代的开展缔造了有力条件。

随着IT产业的开展,很多企业中的计算机应用程序也在随之转型,企业中所应用的计算机模式渐渐向客户端较小、效劳器随之增大、数据库的容量也在相应增加的方向转变。此外,加上Java语言独有的特点,依据其在各项效劳器中应用程序的开发所占有的优势,企业版的J2SE为企业环境中计算机模式的应用供应了良好的平台。

Java语言为与数据库联系严密设计了Javaservlet和SQL-J技术,以及JSP技术。随着JSP技术的开展,使JAVA语言的网络应用更为实际化、更高效快捷,成为IT产业常用的技术。JSP以Java语言作为其效劳器端的运用语言,结合了JAVASCRIPT等多种其他客户端语言,使网络阅读器更为便利的呈现。[52]

在远程网络教学方面,由于JAVA变更了传统的基于MicrosoftFrontPage或HTML语言制作的Web页面形态,使网络远程教学更加朝着动态、便捷化、平安化的方向开展,丰富了网络远程教学的手段和覆盖面。

java学问概要说明书4

Java语言是一门随时代快速开展的计算机语言程序,其深刻展示了程序编写的精华,加上其简明严谨的构造及简洁的语法编写为其将来的开展及维护供应了保障。由于供应了网络应用的支持和多媒体的存取,会推动Internet和企业网络的Web的应用[54]。另外,为了保持Java的增长和推动Java社区的参加,Sun公司在JavaOne开发者大会上宣布开放Java核心源代码,以鼓舞更多的人参加到Java社团活动中。来自Java社团和IBM等全球技术合作伙伴两方面的支持,Java技术在创新和社会进步上接着发挥强有力的重要作用[55],并且随着其程序编写难度的降低使得更多专业人员将精力放置于Java语言的编写与框架构造的设计中[52]。

java学问概要说明书5

技术应用

编辑播报

1、Android应用

很多的Android应用都是Java程序员开发者开发。虽然Android运用了不同的JVM以及不同的封装方式,但是代码还是用Java语言所编写。相当一局部的手机中都支持JAVA嬉戏,这就使许多非编程人员都相识了JAVA。

2、在金融业应用的效劳器程序

Java在金融效劳业的应用特别广泛,许多第三方交易系统、银行、金融机构都选择用Java开发,因为相对而言,Java较平安[43]。大型跨国投资银行用Java来编写前台和后台的电子交易系统,结算和确认系统,数据处理工程以及其他工程。大多数状况下,Java被用在效劳器端开发,但多数没有任何前端,它们通常是从一个效劳器(上一级)接收数据,处理后发向另一个处理系统(下一级处理)。

3、网站

Java在电子商务领域以及网站开发领域占据了必须的席位。开发人员可以运用很多不同的框架来创立web工程,SpringMVC,Struts2.0以及frameworks。即使是简洁的servlet,jsp和以struts为根底的网站在政府工程中也经常被用到。例如医疗救援、保险、教育、国防以及其他的不同部门网站都是以Java为根底来开发的。

4、嵌入式领域

Java在嵌入式领域开展空间很大。在这个平台上,只需130KB就能够运用Java技术(在智能卡或者传感器上)。

5、大数据技术

Hadoop以及其他大数

温馨提示

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

评论

0/150

提交评论