天天看點

為什麼還有人用java_java14都有了,為什麼還有人用java8?

現在都是靈活開發了,流行小疊代。感覺java現在的發版頻率就是小疊代,記得是半年還是3個月一個版本吧,哪裡跟的上它的發版頻率,我們也不可能它每發一次系統跟着重構一次。既然是小疊代,疊代的jdk功能應該沒有大的改動,等下一個裡程碑版本吧(java8相當于一個裡程碑版本)。不過關注一下它每一次的release note還是很好的習慣。而且它發版頻率這麼頻繁,側面反映這是一門很有活力的語言,有着強大的背後團隊,有前途。

另外,一個已經上線的産品,是不能随随便便更新它的第三方依賴包的,是以即使出了最新的release版本,也不能說不經測試就更新到最新的包。因為你不知道新的依賴包會對現有代碼造成什麼影響,有可能會引入新的bug也不一定,是以對于上線的産品要引入新版本的依賴,一定要經過全面的測試然後才能再上線。這就引入了新的測試工作量,是以若非需要,從經濟角度講,不會有人為了使用新的release版本就更新自己已經上線的産品,這份工作量沒有産生過多的經濟價值。

就像Jenkins這個java寫的産品,官方寫明支援java 8版本,僅個别新版本支援java 11而已,其它java版本一概不支援,他們針對OpenJDK JDK / JRE 8 - 64 bits

OpenJDK JDK / JRE 11 - 64 bits

這兩個java 版本進行了較全面的測試,是以相對來說,這兩個java 版本對于Jenkins使用者來說是比較可靠的,其它的java 版本就更大可能引入他們尚未發現的bug。Java requirements​www.jenkins.io