java-历史版本

简介

JDK(Java SE Development Kit),Java标准版开发包。
JRE(Java Runtime Environment),Java运行时环境。运行Java程序所必须环境的集合,包含JVM标准实现及Java核心类库。

JDK目录

  • bin:该路径存放了JDK的各种工具命令,javac、java等。
  • db:该路径安装Java DB的路径。
  • include:一些平台特定的头文件。
  • jre:运行Java程序所必需的JRE环境。
  • lib:存放JDK工具命令的实际执行程序

https://www.oracle.com/technetwork/java/javase/downloads/index.html

历史版本

Java 10 开始,发布周期变短,变更为每6个月一次,每年3月份和9月份发布,Java 10的版本号是18.3。

  • Java 14(2020/3)
  • Java 13(2019/9)
  • Java 12(2019/3)
  • Java 11(2018/9)LTS长期支持2026年9月
  • Java 10(2018/3)
  • Java 9(2017/9)
  • Java 8(2014/3)LTS
  • Java 7(2011/7)
  • 2009/4/20,Oracle收购Sun
  • Java 6(2006/12)

Java 11

https://docs.oracle.com/en/java/javase/11/
JDK 11 版本包括对 Unicode 10.0.0 的支持。自从 JDK 10 发布以来,它支持 Unicode 8.0.0,JDK 11 结合了 Unicode 9.0.0 和 10.0.0 版本。

Java 8

  • Lambda表达式

Java 7

2011/7/28,Oracle发布Java SE 7,代号Dolphin(海豚)

  • 引入二进制整数
  • 支持字符串的switch语句
  • 菱形语法
  • 多异常捕捉
  • 自动关闭资源的try语句

JDK 1.5

2004/10(改名为Java SE 5.0、Java EE和Java ME)
泛型、增强的for语句、可变数量的形参、注释、自动拆箱和装箱等

Java发展简史

  • Sun公司在1995年年初发布了Java语言。
  • 1996年初发布了JDK 1.0。这个版本包括两部分:运行环境(JRE)和开发环境(JDK)。
  • 1997年2月18日发布了JDK 1.1。JDK 1.1增加了JIT(即时编译)编译器。JIT和传统的编译器不同,传统的编译器是编译一条,运行完后将其扔掉;而JIT会将经常用到的指令保存在内存中,当下次调用时就不需要重新编译了,通过这种方式让JDK在效率上有了较大提升。
  • 一直以来,Java主要的应用就是网页上的Applet以及一些移动设备。到了1996年年底,Flash面世了。随后Flash增加了ActionScript编程脚本,Flash逐渐蚕食了Java在网页上的应用。
  • 直到1998年12月,Sun发布了Java历史上最重要的JDK版本:JDK 1.2,伴随JDK 1.2一同发布的还有JSP/Servlet、EJB等规范,并将Java分成了J2EE、J2SE和J2ME三个版本。将API分成了三大类:核心API、可选API(补充,因平台的不同而不同)、特殊API。
  • J2EE:Java技术中应用最广泛的部分,J2EE提供了企业应用开发相关的完整解决方案。
  • J2SE:整个Java技术的核心和基础,它是J2ME和J2EE编程的基础。
  • J2ME:主要用于控制移动设备和信息家电等有限存储的设备。
  • 2002年2月,Sun发布了JDK历史上最为成熟的版本:JDK 1.4。在此期间,Java语言在企业应用领域大放异彩,涌现出大量基于Java语言的开源框架:Struts、WebWork、Hibernate、Spring等;大量企业应用服务器也开始涌现:WebLogic、WebSphere、JBoss等。
  • 2004年10月,Sun发布了万众期待的JDK 1.5,同时,Sun将JDK 1.5改名为Java SE 5.0,J2EE与J2ME改名为Java EEJava ME。JDK 1.5增加了诸如泛型、增强的for语句、可变数量的形参、注释(Annotations)、自动拆箱和装箱等功能;同时,也发布了新的企业级平台规范,如通过注释等新特性来简化EJB的复杂性,并推出了EJB 3.0规范。还推出了自己的MVC框架规范:JSF,JSF规范类似于ASP.NET的服务器控件,通过它可以快速地构建复杂的JSP界面。
  • 2006年12月,Sun发布了JDK 1.6(也被称为Java SE 6)。
  • 2009年4月20日,Oracle收购Sun,获得了Java和Solaris。
  • 2007年11月,Google宣布推出一款基于Linux平台的开源手机操作系统:Android。
  • 2011年7月28日,Oracle发布了Java SE 7。引入了二进制整数、支持字符串的switch语句、菱形语法、多异常捕捉、自动关闭资源的try语句等新特性。
  • 2014年3月18日,Oracle发布了Java SE 8,带来了全新的Lambda表达式。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章