Java发展历史与安装配置

一、了解Java发展史和其特点特性

1、Java起源与演变

1.1 起源

SUN公司在1991年成立了一个由詹姆斯·高斯林(James Gosling)领导,名为“Green”项目小组,目的是开发一种能够在各种消费性电子产品上运行的程序架构。使用何种编程语言来设计,是项目小组头疼的事。当时C++较为有优势的,项目小组首先考虑的是采用它来编写程序,但C++过于复杂和庞大,再加上由于消费电子产品所采用的嵌入式处理器芯片的种类繁杂,需要让编写的程序跨平台运行,假如用C++编写的话对程序的跨平台运行不友好。最后项目小组决定既不用C++编写,也不开发全新的编程语言,而是对C++进行改造——去除了C++复杂的指针和内存管理,并结合嵌入式系统的实时性要求。最终在1992年,他们开发了一种名为“Oak”的面向对象语言。1994年,项目小组看到了浏览器在未来的发展前景,于是决定将OaK应用于万维网。1995 年,他们用OaK语言研发了一种能将小程序嵌入到网页中执行的技术——Applet,由于Applet不仅能嵌 入网页,还可随同网页在网络上进行传输,这让无数的程序员看到了OaK这门语言,与此同时,OaK正式更名为Java。从此,Java在互联网的推动下火了。

1.2 演变

1996年1月,SUN公司推出了JDK1.0。在JDK1.0发布后,有很多程序员学习并运用Java来制作网页,JDK包括两大部分:开发工具和运行环境。

运行环境包括核心API、集成API、用户界面API、发布技术、Java虚拟机(JVM)。JDK1.0的发布,标志着Java成为一种独立的开发工具。JDK1.0的代表性技术有:Java虚拟机、Applet、AWT等。

1997年2月,SUN公司紧接着推出了JDK 1.1。4月2日,首届Java One大会在美国旧金山召开,参加会议的人超过一万人,创造了当时全球同类会议规模最高的纪录。9月,Java Developer Connection社区成员超过10万,同年还有10个最主要的操作系统供应商正式声明将在他们的产品中使用Java。JDK 1.1的代表性技术有:JDBC、JavaBeans、RMI、JAR文件格式、Java语法中的内部类和反射。

1998年12月8日,JD K1.2——第二代Java平台的企业版J2EE发布。

1999年6月,Sun公司把Java体系分为三个方向: J2ME(Java2 Micro Edition,Java2平台的微型版),应用于移动、无线及有限资源的环境; J2SE(Java2 Standard Edition,Java2平台的标准版),应用于桌面环境; J2EE(Java2 Enterprise Edition,Java2平台的企业版),应用于基于Java的应用服务器。 随着供应商的不同,Java的API也分为三大类: Java Core API:Java核心类库; Java Optional API:对之前API的扩充; 特殊API:由特殊厂商或组织提供的API。 Java2平台的发布,是Java发展过程中最重要的一个里程碑,标志着Java的应用开始普及。 JKD 1.2的代表性技术有:Swing、Java IDL、EJB、Java Plug-in等,在API文档中,添加了strictfp关键字和Collections集合类。

1999年4月27日,HotSpot虚拟机发布。HotSpot是由一家叫“Longview Technologies”的小公司开发的,后来被Sun公司收购。HotSpot虚拟机发布时是作为JDK 1.2的附加程序提供的,后来它成为了JDK 1.3及之后所有版本的Sun JDK的默认虚拟机。

2000年5月,JDK 1.3、JDK 1.4和J2SE 1.3相继发布,J2SE1.3是对J2SE1.2的补充和扩展,从应用领域的角度分析,JavaSE1.3已经涵盖了数据库、WEB、网络、图形、多媒体、电话、影像等大部分的信息技术领域。

2002年2月26日,J2SE 1.4发布。与J2SE 1.3相比,多了近62%的类和接口。在这些新特性当中,还提供了广泛的XML支持、安全套接字(Socket)支持(通过SSL与TLS协议)、全新的I/O API、正则表达式、日志与断言。 2004年9月30日,J2SE 1.5发布,成为Java语言发展史上的又一里程碑。为了表示该版本的重要性,J2SE 1.5更名为JavaSE 5.0(内部版本号1.5.0)。JavaSE 5.0包含了从1996年发布1.0版本以来的最重大的更新,其中包括泛型支持、基本类型的自动装箱、改进的循环、枚举类型、格式化I/O及可变参数。

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

2011年7月28日,收购Sun公司的Oracle发布了JavaSE 7,引入了二进制整数、支持字符串的switch语句、棱形语法、多异常捕抓、自动关闭资源的try语言等新特性。

2014年3月18日,Oracle公司发布JavaSE 8,这次版本升级为Java带来了全新的Lambda表达式、流式编程等大量新特性,这些新特性使得Java变得更加强大。

2017年9月22日,Oracle公司发布JavaSE 9,这次版本升级强化了Java的模块化系统,让Java语言更轻量化,且采用了更高效、更智能的G1垃圾回收器,并在核心类库上进行大量更新,可进一步简化编程。

2018年3月21日,JavaSE 10发布,Java 10版本带来了很多新特性,其中最备受广大开发者关注的莫过于局部变量类型推断。此外,还包垃圾收集器改善、GC改进、性能提升、线程管控等新特性。

2018年9月26日,JavaSE 11发布。这是Java大版本周期变化后的第一个长期支持版本(LTS版本持续支持到2026年9月)。JavaSE 11带来了ZGC、Http Client等重要特性,一共包含17个JEP(JDK Enhancement Proposals,JDK增强提案)。

 

2、Java体系与特点

Java体系结构

Java SE:Java Platform,Standard Edition 标准版:各应用平台的基础,桌面开发和低端商务应用的解决方案。

Java EE:Java Platform,Enterprise Edition 企业版:以企业为环境而开发应用程序的解决方案。

Java ME:Java Platform,Micro Edition 微型版:致力于消费产品和嵌入式设备的最佳解决方案。

Java的特性

一种纯面向对象的编程语言。

一种与平台无关(跨平台)的语言。(它提供了在不同平台下运行的解释环境)

一种健壮的语言,吸收了C/C++语言的优点。有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)

 

二、掌握环境搭建(JDK与Eclipse下载安装)

1、JDK的安装(以JDK 11为例)

1.1 下载

下载步骤一:访问官网:https://www.oracle.com

下载步骤二:注册,并登录。(国内无法正常注册)

下载步骤三:跳转到官网下载页面:https://www.oracle.com/java/technologies/javase-jdk11-downloads.html

下载步骤四:选择对应版本点击下载

1.2 安装

安装完毕。

1.3 配置环境变量(以Windows 10为例,Windows 7稍有区别)

环境变量配置完毕。

 

2、Eclipse安装

2.1 下载

步骤1:打开官网: https://www.eclipse.org/,按图标注位置点击Download。

步骤2:在新的页面中,点击 Download Packages。

步骤3:如图所示,根据操作系统不同,选择不同版本进行下载。

步骤4:在新的页面中点击Download进行下载。

步骤5:第4步的操作完成后,会出现下图页面,此页面无需进行任何操作,稍等一会儿就会开始下载。 再次强调一下,Eclipse是一款免费且功能丰富的开发工具,这个页面是为Eclipse社区捐助的页面。

2.2 安装

步骤1:(安装) eclipse是一款绿色软件,将下载完毕的eclipse压缩包,解压就完成了安装。

步骤2:(运行) 打开解压后文件夹中的eclipse.exe。

 

 

posted on 2021-04-10 01:43  澜沧居士  阅读(101)  评论(0)    收藏  举报

导航