這題目感覺都有些老啦,說Java都快出Java9,實際情況是2017年9月21日,Java9正式釋出了。
回顧Java釋出的版本:
從以上的釋出週期看,Java三到五年更新一個版本,真不能說快,但是對於比較穩定的程式語言而言,也不能說慢。至於針對持續迭代,更新換代的Java而言,究竟該怎麼學。這要看具體情況,從個人技術發展的角度而言,應該大膽嘗試新技術,緊跟Java新特性的發展,對Java8、Java9、以及未來的Java10的新特性都有所實踐,最好有自己的研究心得。而從公司技術沉澱的角度來說,對Java8、Java9、Java10的相關新特性應該抱著比較慎重的態度,畢竟沒有經過實踐檢驗的特性,會不會有很多難以填平的坑,誰也不好說。
同樣的,從公司對於這些新特性的態度而言,一般都持開放的心態,目前使用比較普遍的Java版本就是Java6、Java7、Java8,而在我呆過的兩個公司而言,線上環境普遍使用Java8,而在新開的專案一般都推薦使用Java8,至於是否使用Lambda表示式、Streams程式設計等新特性,沒有特別的規範,也就是你可以用,你如果不使用也可以接受。但是可以看到,對於最新版本的Java9,都沒有采用,而可以想象,公司對於新版本的新特性的引入總是很謹慎。
就個人而已,還是可以使用Java8、Java9等新特性做一些demo,或者做一些自己開發的開源專案,嘗試使用這些新特性,從而更好的理解其設計思想,以便把握Java新技術的發展方向,同時為以後在專案中廣泛使用做準備。
這題目感覺都有些老啦,說Java都快出Java9,實際情況是2017年9月21日,Java9正式釋出了。
回顧Java釋出的版本:
2006年12月份Sun釋出Java 6;五年後的2011年7月底釋出了Java 7正式版(這是Sun被Oracle收購以來發行的第一個版本。);三年後的2014年,被冠名為“跳票王”的Oracle終於釋出了Java 8的正式版釋出;2017年9月21日,千呼萬喚始出來,Java9終於釋出;目前Java 10的新特性在確認中。從以上的釋出週期看,Java三到五年更新一個版本,真不能說快,但是對於比較穩定的程式語言而言,也不能說慢。至於針對持續迭代,更新換代的Java而言,究竟該怎麼學。這要看具體情況,從個人技術發展的角度而言,應該大膽嘗試新技術,緊跟Java新特性的發展,對Java8、Java9、以及未來的Java10的新特性都有所實踐,最好有自己的研究心得。而從公司技術沉澱的角度來說,對Java8、Java9、Java10的相關新特性應該抱著比較慎重的態度,畢竟沒有經過實踐檢驗的特性,會不會有很多難以填平的坑,誰也不好說。
同樣的,從公司對於這些新特性的態度而言,一般都持開放的心態,目前使用比較普遍的Java版本就是Java6、Java7、Java8,而在我呆過的兩個公司而言,線上環境普遍使用Java8,而在新開的專案一般都推薦使用Java8,至於是否使用Lambda表示式、Streams程式設計等新特性,沒有特別的規範,也就是你可以用,你如果不使用也可以接受。但是可以看到,對於最新版本的Java9,都沒有采用,而可以想象,公司對於新版本的新特性的引入總是很謹慎。
就個人而已,還是可以使用Java8、Java9等新特性做一些demo,或者做一些自己開發的開源專案,嘗試使用這些新特性,從而更好的理解其設計思想,以便把握Java新技術的發展方向,同時為以後在專案中廣泛使用做準備。