Java发展历史与安装配置
1、Java起源与演变
1.1 起源
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。