java幾個重大版本
java從1995年發布到現在,也走過18年了,個人認為,其中幾個java版本都肩負著重大使命,影響甚遠;
jdk1.0 1995年5月23日誕生,Oak語言改名為Java,并提出“Write Once ,Run anywhere";
jdk1.2 1999年6月發布,將java劃分為J2SE,J2ME,J2EE三大平臺;
jdk1.4 主要是性能提升,在2000年時候JAVA成為世界上最流行的電腦語言,跟這個版本離不開關系,估計國內還有大量的java應用是運行在此版本上;
jdk5 誕生于2004年,他的使命就是易用,加入1. 泛型 2 自動裝箱/拆箱 3 for-each 4 static import 5 變長參數等, 為了表示該版本的重要性,J2SE1.5更名為Java SE 5.0;
jdk8 將在2014年3月份發布,迄今為止,可能是最大更新的java版本,也是令人期待的一個版本,在Java中引入閉包概念對Java程序開發方法的影響甚至會大于Java5中引入的泛型特征對編程方式帶來的影響。
可以看出,jdk 8跟jdk 5之間,整整相差10年,這10年期間,相繼發布jdk 6、7都是改動不大,這也說明,java發展確實有點緩慢了,以致曾經的跟隨者.net在某方面超越了java,還有基于jvm上的動態語言崛起,比如Groovy、Scala等,2013年java one大會上,java平臺首席架構師Mark Reinhold在會上說Java 8 is Revolutionary, Java is back(Java 8是革命性的,Java回來了),至于java 8能否能給我們帶來眼前一亮的感覺呢,我們拭目以待吧
學習java8的理由
1.提高java開發效率(更少的代碼,更強的功能,主要是lambda表達式帶來便利)
2.提高java程序的運行速度(批量數據處理,多核運行利用,更高的性能)
3.更安全,漏洞更少(為啥GA版本跳票,oracle解釋說近來大量安全問題困擾著平臺,所以推遲發布時間解決安全問題)
4.面試需要,跳槽的哥們,個人預言漸漸會被問及java 8的特性,想當初java 5出來一兩年都會
5.逼格高,想在同事面前炫耀一般,但請注意,別以為java是向下兼容的就能隨便把舊java系統升級到java最新版本
6.還在靠java開發養家糊口的程序員,不想知識陳舊落后