Java的幾個(gè)重要版本_動力節(jié)點(diǎn)Java學(xué)院整理
java幾個(gè)重大版本
java從1995年發(fā)布到現(xiàn)在,也走過18年了,個(gè)人認(rèn)為,其中幾個(gè)java版本都肩負(fù)著重大使命,影響甚遠(yuǎn);
jdk1.0 1995年5月23日誕生,Oak語言改名為Java,并提出“Write Once ,Run anywhere";
jdk1.2 1999年6月發(fā)布,將java劃分為J2SE,J2ME,J2EE三大平臺;
jdk1.4 主要是性能提升,在2000年時(shí)候JAVA成為世界上最流行的電腦語言,跟這個(gè)版本離不開關(guān)系,估計(jì)國內(nèi)還有大量的java應(yīng)用是運(yùn)行在此版本上;
jdk5 誕生于2004年,他的使命就是易用,加入1. 泛型 2 自動裝箱/拆箱 3 for-each 4 static import 5 變長參數(shù)等, 為了表示該版本的重要性,J2SE1.5更名為Java SE 5.0;
jdk8 將在2014年3月份發(fā)布,迄今為止,可能是最大更新的java版本,也是令人期待的一個(gè)版本,在Java中引入閉包概念對Java程序開發(fā)方法的影響甚至?xí)笥贘ava5中引入的泛型特征對編程方式帶來的影響。
可以看出,jdk 8跟jdk 5之間,整整相差10年,這10年期間,相繼發(fā)布jdk 6、7都是改動不大,這也說明,java發(fā)展確實(shí)有點(diǎn)緩慢了,以致曾經(jīng)的跟隨者.net在某方面超越了java,還有基于jvm上的動態(tài)語言崛起,比如Groovy、Scala等,2013年java one大會上,java平臺首席架構(gòu)師Mark Reinhold在會上說Java 8 is Revolutionary, Java is back(Java回來了),至于java 8能否能給我們帶來眼前一亮的感覺呢,我們拭目以待吧
學(xué)習(xí)java8的理由
1.提高java開發(fā)效率(更少的代碼,更強(qiáng)的功能,主要是lambda表達(dá)式帶來便利)
2.提高java程序的運(yùn)行速度(批量數(shù)據(jù)處理,多核運(yùn)行利用,更高的性能)
3.更安全,漏洞更少(為啥GA版本跳票,oracle解釋說近來大量安全問題困擾著平臺,所以推遲發(fā)布時(shí)間解決安全問題)
4.面試需要,跳槽的哥們,個(gè)人預(yù)言漸漸會被問及java 8的特性,想當(dāng)初java 5出來一兩年都會
5.想在同事面前炫耀一般,但請注意,別以為java是向下兼容的就能隨便把舊java系統(tǒng)升級到j(luò)ava最新版本
6.還在靠java開發(fā)養(yǎng)家糊口的程序員,不想知識陳舊落后
相關(guān)文章
如何解決java.net.BindException:地址已在使用問題
當(dāng)Zookeeper啟動報(bào)錯(cuò)“java.net.BindException:地址已在使用”時(shí),通常是因?yàn)橹付ǖ亩丝谝驯黄渌M(jìn)程占用,解決這個(gè)問題需要按照以下步驟操作:首先,使用命令如lsof -i:2181找到占用該端口的進(jìn)程號;其次,使用kill命令終止該進(jìn)程2024-09-09
Spring中的AutowireCandidateResolver的具體使用詳解
這篇文章主要介紹了Spring中的AutowireCandidateResolver的具體使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04
Java中實(shí)現(xiàn)時(shí)間類型轉(zhuǎn)換的代碼詳解
這篇文章主要為大家詳細(xì)介紹了Java中實(shí)現(xiàn)時(shí)間類型轉(zhuǎn)換的相關(guān)方法,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考下2023-09-09
springBoot 項(xiàng)目排除數(shù)據(jù)庫啟動方式
這篇文章主要介紹了springBoot 項(xiàng)目排除數(shù)據(jù)庫啟動方式,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
Java LinkedHashSet集合的底層原理和TreeSet集合
LinkedHashSet保證元素有序且唯一,底層通過雙鏈表實(shí)現(xiàn),TreeSet元素不重復(fù)且可排序,底層使用紅黑樹實(shí)現(xiàn)排序,自定義類型排序可通過實(shí)現(xiàn)Comparable接口或提供Comparator來定義排序規(guī)則,適用于需要大量元素快速檢索的場景2024-10-10

