Ⅰ 為什麼很多 java 程序員都不願意升級到最新的 jdk
Java的情況不太清楚,在Windows平台下,.NET的升級是非常簡單的,而且不同版本的.NET Framework可以並存,不會造成兼容性問題。依賴於不同.NET Framework版本的程序集也能協同工作,只不過是強行運行在最新的運行時罷了。VS從2008開始也可以選擇面向不同的,NET Framework版本編譯。但是也不是所有的.NET程序員都會使用最新的.NET版本,主要原因有:1、生產環境的伺服器尚未升級更新,所以不能使用。2、Windows XP/Windows Server 2003不支持最新版本的.NET Framework。3、公司沒有部署最新的VS,而且要求所有員工必須使用同一個版本的VS。所以,為了穩定和兼容性這兩點理由,對於在Windows環境開發的.NET程序員是基本不存在的,而夠用就行如果放在.NET程序員的話我會視同是不思進取的同義詞
Ⅱ 為什麼很多 Java 程序員都不願意升級到最新的 jdk
因為對於程序員來說, 提升編程效率的不是jdk 的版本 , 而是程序員對某一版本的jdk的熟悉程度。 用習慣了某一版本的jdk 突然換到另一版本會不習慣,降低效率
Ⅲ 為什麼很多 Java 程序員都不願意升級到最新的 jdk
1、jdk向下兼容,低版本開發編譯後能運行在高版本上
2、客戶的生成環境一般是jdk1.7或1.6,你用1.8寫代碼,很多特性,生產環境運行不了。
3、自己學慣用1.8甚至1.9的新特性無可厚非,但你要聽技術總監的,技術總監聽客戶的需求,除非項目你給錢哈。
4、拋開客戶,1.8在引入新特性的同時,帶來了不穩定,未經大規模測試,填坑總比挖坑難。
一句話,java生態圈決定的
Ⅳ 為什麼很多 Java 程序員都不願意升級到最新的 jdk
因為最新版本的不穩定,且不熟悉,最新版本的jdk可能會去掉一些東西,增加一些東西,如果自己不了解的話很可能在寫項目出現莫名其妙的錯誤,現在用最多的應該是jdk1.7了,1.8記得少了map方面的某個東西
Ⅳ 為什麼很多 Java 程序員都不願意升級到最新的 jdk
分情況,一般來講,研究喜歡使用最新的JDK,產品喜歡使用穩定的JDK。
新版本雖然帶來了更多的特性,但是也帶來了風險,個人使用無所謂,產品的話有可能是致命的,所以在穩定優先的思想下,並不一定總是追求最新的JDK。
Ⅵ 為什麼很多 Java 程序員都不願意升級到最新的 jdk
這個大多數情況下不是程序猿不想升,而是由於項目已經是用這個版本了。
升級項目使用的jdk版本,比較麻煩。
比如1.5之後增加的泛型會使代碼中多出很多警告;部署環境老的JRE也不用了需要重新裝。這對於做項目來說是很嚴重的不穩定因素。
新版JRE是不是真有bug也不是很清楚。
做項目,還是盡可能穩一點,之前好用的穩定的就不要去換。正所謂如果沒有壞就不要去修。
不過還是有不少人私下嘗試新版本的。
具體別人怎麼用無所謂,自己想嘗試就嘗試。官網的升級文檔還是很全的。有新特性還是學學比較好,畢竟是趨勢。
Ⅶ 為什麼很多 Java 程序員都不願意升級到最新的 jdk
應該可以總結幾個原因吧:
1、升級新版本的jdk表示老版本的jdk的一些東西在新版本中用不了了,或者用法變了
2、新版本的jdk可能會有一些新特性在裡面,有可能解決了老版本的一些bug或者極大的提高了運行效率,但有可能出現程序運行不穩定(借口,我就沒遇到過)
3、一些史詩級老框架適配的jdk也是老的jdk,在適配新jdk的時候很可能會拋出煩人的異常
4、升級jdk其實對於程序員個人來說並不是什麼難事,難就難在讓一個公司所有人去接受,但是大部分情況是不允許的,除非你做的模塊跟大家做的是完全解耦的。
Ⅷ 為什麼很多 Java 程序員都不願意升級到最新的 jdk
項目的需要。 老的項目使用的是老的JDK,就必須在老版本的基礎上開發。
新的JDK會棄用一些老版的方法,替換JDK對項目影響很大。
同時還牽涉到引用到的第三方庫,其不一定使用最新版的jdk開發,可能存在兼容問題。
且新的JDK的特性不會很大程度的提高開發效率。
1 java現存的大部分第三方框架對jdk沒特殊要求
2 jdk升級可能會舍棄一部分舊有的類和方法,導致不兼容
3 要看值得不值得,在兼容的前提下,項目jdk有沒有升級的必要性
4 有時候,這個事不是程序員所能決定的
Ⅸ 為什麼很多 Java 程序員都不願意升級到最新的 jdk
最新的jdk,沒有經過開發實驗,穩定性沒有經過檢驗,一般的公司都不敢用,而且原來的jdk經過數年的開發應用,各方面都經過檢驗,沒有升級的必要