首頁>Club>
在Java 8之前,使用者接受更高版本的Java的過程非常緩慢,特別是在企業中,因為在生產環境中接受新版本Java非常困難。而引入了Lambda表示式和流的Java 8對許多開發人員來說都非常有吸引力。同時,微服務、持續釋出實踐和更好的自動化測試也讓接受新版本語言變得更容易,風險比以前更小。
4
回覆列表
  • 1 # 迷失了的靈魂

    我用java8都四五年了,現在考慮要不要升到java13,你告訴我說不願升java8,你是從中世紀過來的嗎?

  • 2 # 科技小打雜

    沒有願不願意的問題,關鍵是Java8除了stream沒啥特別的,效能也沒有太大的提升。就是語法糖多些。而且之前guava、rxjava、reactor等也解決了大部分問題。

  • 3 # 咪好一家

    不能升級到java8的可以GitHub 搜尋langx-java,可以讓你體驗java8的眾多特性,包括stream api,completablefeature,眾多函式介面等,已升級到java8 的可以找到很多其他更方便的api 喲

  • 4 # 10個字的使用者名稱好難想

    15年入職新公司,接手一個老專案,用的是1.6,想升級到1.8,然而各種報錯,因為程式碼都不是自己寫的,邏輯也不是很清楚,所以不敢隨便改,所以試著升級到1.7,結果一切順利一點問題沒有,因此就一直停留在1.7,沒有繼續往上升級。順便提句,該系統屬於業務重要度高,但是穩定,也就是基本不需要動程式碼的,所以也沒有升級的jdk版本的動力。

  • 5 # 迷夢雨夜

    作為程式設計師的我表達一下我的觀點吧。

    程式開發語言對於我們來說是開發功能的,它的基礎版本通常已經足夠我們使用了,後續版本的升級通常只是進一步提升開發效率。

    我也是沒嘗試過升級到JAVA8,一方面是沒有必要,另一方面是使用新版本意味著需要冒新的風險,很多老舊程式碼升級後需要改動不少語法。作為我個人,其實對那些新的功能不怎麼感冒,新的語法支援會導致整個專案的程式碼格式不統一,本人對程式碼書寫還是有些潔癖的。٩( ö̆ ) و

    如果JAVA的升級策略分多條線,比如某條線是提升記憶體使用效率,那我估計就會使用新版本了

  • 6 # 風行科技說

    1、Java8是java發行版裡,穩定時間最長的一個版本,大量的框架和資源包都是java8年代的產物,很多習慣的模組都沒有針對新版更新。

    2、java 9開始,Oracle就開始了版本密集迭代,現在java 14都有了,但里程碑式的jdk功能更新似乎還沒有到來。

    3、新版本的出現總會帶來學習和適配編譯過程,舊有平臺肯定是以穩定優先的。

    4、新版本對效能的影響不大的情況下,對資深程式設計師可能沒有學習改造的動力。

    5、無論如何新版本總會帶來新的功能和新的規範,誰讓我們選擇了程式設計這個行業,java 是最有活力最廣泛應用的語言。還是主動擁抱新版本吧。

  • 7 # 忘川

    生產環境要求穩定性,一般來說舊版本只要還能用就不會換,一旦換了,出問題怎麼辦,誰來承擔責任?另外舊版本的學習資源更多,有問題更容易解決。

    其實不只是Java,很多用mac辦公的人不願意升級macOS,python2馬上停止支援了還有一堆專案沒有升級到3……這是一個非常普遍的問題。

  • 8 # 羅伯特10

    主要是看開發人員的需求, 比如我當前維護的軟體用的是Java7, 我又用不到Java 8的新特性, 那我就沒必要升級。

    也可能有些開發環境必須用Java 7或舊版本, 不能升級.

  • 中秋節和大豐收的關聯?
  • 陰陽師玩到35級有5個ssr(玉藻前,妖刀,酒吞,荒川,大嶽丸)算正常嗎?