JDK各版本内容和新特性
?? 版本JDK1.0:1995年初發(fā)布了Java語言,1996年初發(fā)布JDK1.0版本,這個(gè)版本包括兩個(gè)部分:運(yùn)行環(huán)境(即 Java Runtime Environment,JRE)和開發(fā)環(huán)境(即 Java Development Kit,IDK)。運(yùn)行環(huán)境包括核 心API,集成API、用戶界面API、發(fā)布技術(shù)、Java虛擬機(jī)(即 Java Virtual Machine,JVM)五個(gè)部分;其中開發(fā)環(huán)境包括編譯Java程序的編譯器(即 javac 命令)。
?? 版本JDK1.1:1997年2月18發(fā)布了jdk1.1版本;增加了JIT(Just In Time,即時(shí)編譯)編譯器。相對(duì)于傳統(tǒng)編譯器,它會(huì)將經(jīng)常用到的指令保存到內(nèi)存中。當(dāng)下次調(diào)用的時(shí)候不需要重新編譯了,此方式讓JDK在效 率上有了較大優(yōu)勢(shì)。
版本JDK1.2:1998年12月發(fā)布,此版本是Java歷史上最重要的JDK版本,伴隨JDK1.2一同發(fā)布的還有JSP/SERVLET、EJB等規(guī)范,并將Java分成了J2EE、J2SE和J2ME三個(gè)版本。
J2ME:主要用于控制移動(dòng)設(shè)備和信息家電等有限存儲(chǔ)的設(shè)備。
J2SE:整個(gè)Java技術(shù)的核心和基礎(chǔ),它是J2ME和J2EE編程的基礎(chǔ)。
J2EE:Java技術(shù)中最廣泛的部分,它提供了企業(yè)應(yīng)用開發(fā)相關(guān)的完整解決方案。?
這標(biāo)志著Java已經(jīng)吹響向企業(yè)、桌面、移動(dòng)三個(gè)領(lǐng)域進(jìn)軍的號(hào)角,標(biāo)志Java已經(jīng)進(jìn)入Java2時(shí)代,這個(gè)時(shí)期也是Java飛速發(fā)展的時(shí)期。?
版本JDK1.4:2002年2月發(fā)布此版本,是JDK歷史上最為成熟的版本。此時(shí)猶豫Compaq,Fujitsu、SAS、Symbian、IBM等公司的參與,使JDK1.4成為發(fā)展最快的一個(gè)JDK版本。JDK1.4已經(jīng)可以使用Java實(shí)現(xiàn) 大多數(shù)的應(yīng)用了。
??? 在此期間,Java語言在企業(yè)應(yīng)用領(lǐng)域大放異彩,涌現(xiàn)大量基于Java語言的開源框架:Struts、WebWork、Hibernate、Spring等;大量企業(yè)應(yīng)用服務(wù)器也開始涌現(xiàn):WebLogic、WebSphere、 JBoss等。
版本JDK1.5:2004年10月發(fā)布了萬眾期待的JDK1.5,同時(shí),Sun將JDK1.5改為Java5.0,J2EE、J2SE和J2ME也相應(yīng)的改為Java SE、Java ME、Java EE。增加了泛型、增強(qiáng)for循環(huán)、可變數(shù)量的形參、注釋 (Annotations)、自動(dòng)拆箱和裝箱等功能;發(fā)布新的企業(yè)級(jí)平臺(tái)規(guī)范,如通過注釋等新特性來簡化EJB的復(fù)雜性,并推出EJB3.0規(guī)范,還推出了自己的MVC框架規(guī)范:JSF。
版本JDK6:2006年12月發(fā)布。引入了一個(gè)支持腳本引擎的新框架、UI的增強(qiáng)、對(duì)WebService支持的增強(qiáng)(JAX-WS2.0和JAXB2.0)、一系列新的安全相關(guān)的增強(qiáng)、JDBC4.0、Compiler?API、通用的 Annotations支持。
?? 版本JDK7:2011年7月28日Oracle公司發(fā)布,引入了二進(jìn)制整數(shù)、支持字符串的switch語句、菱形語法、多異常捕捉、自動(dòng)關(guān)閉資源的try語句等新特性。
?
版本JDK8:2014年3月18日,oracle公司發(fā)布了Java1.8,帶來了全新的Lambda表達(dá)式,函數(shù)式接口、Lambda 表達(dá)式、集合的流式操作、注解的更新、安全性的增強(qiáng)、IO\NIO 的改進(jìn)、完善的全球化功能等。
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/yuanjiangw/p/9176345.html
總結(jié)
以上是生活随笔為你收集整理的JDK各版本内容和新特性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: FreeRTOS之列表和列表项
- 下一篇: Java 时间日期整理