今年是 Java 25 週年,知名開發工具供應商 JetBrains 根據不一樣來源的數據對 Java 進行了一些研究。程序員
JetBrains 市場研究和分析團隊對開發人員模型的評估結果代表,當今世界上有大約 520 萬專業開發人員將 Java 做爲主要開發語言。亞洲的 Java 開發人員數量最多,大約有 250 萬左右。數據庫
全球範圍內,將 Java 做爲主要語言的開發人員有 520 萬,若是將主要使用其餘編程語言但同時也使用 Java 的開發人員算在一塊兒,那麼這個數字可能接近 680 萬。編程
亞洲是 Java 開發人員集中最多的地方,北美和歐洲的數字遠不及亞洲。JetBrains 的分析團隊調查了爲何這些國家在專業開發方面特別喜歡 Java 而不是其餘語言。segmentfault
在將 Java 做爲主要語言的國家/地區中,中國和韓國國內 Java 開發者所佔的百分比最高,分別有 51% 和 50%。排名第三到第六的國家分別是印度、德國、西班牙和巴西。後端
Java 在前 6 個國家中如此受歡迎的緣由包括 Java 的無償使用,政府支持和開源,尤爲在中國、西班牙和巴西。機器學習
Java 在中國和印度是進行 Android 移動開發的基礎,在德國,Java 是最受歡迎的面向工程師的語言,它用於爲衆多行業構建高度可擴展的應用程序。大多數企業服務都依靠 Java 來驅動支持平常業務運行的應用程序。編程語言
美國的 Java 用戶比例並非很高,由於從不少方面講,他們都有大量的技術堆棧可供選擇,並且不少技術公司一般處於該堆棧的最前沿,所以多是那裏的開發人員不須要 Java 的功能或穩定性,更須要的是能快速構建和測試的功能。工具
根據 2020 年開發人員生態系統情況調查,超過三分之一的開發人員將 Java 做爲主要語言,它還是僅次於 JavaScript 的專業開發人員中的第二主要語言。學習
大多數企業業務服務都依賴 Java,不只是 IT 部門,幾乎每一個公司都將 IT 服務做爲其基礎結構的一部分,而這些服務一般都是在後端使用 Java 構建的。開發工具
數據統計,Web 服務是 Java 最受歡迎的領域,佔比例 52%。
使人驚訝的是,Java 在商業智能、數據科學和機器學習中也很是流行,常被用於編寫業務應用程序,由於它們也須要與後端和數據庫一塊兒工做。
根據 2020 年開發者生態系統調查,Java 程序員主要在 IT 服務和金融科技領域工做,佔比分別爲 42% 和 44%。
金融科技領域主要涉及金融交易所、零售銀行系統,建立計算引擎以及開發本地定製工具和服務,以使公司在市場上具備競爭力,Finance 和 FinTech幾乎都是用 Java 創建的。
IT 服務也是如此,許多針對非 IT 公司的薪資系統和庫存管理服務也都是基於Java 構建的。因爲Android 移動開發的速度可能很高,因此這一領域是由 Python 領導的,可是後端可能會使用 Java 和 JVM 語言。
Java 8 仍然是最受歡迎的版本,使用 Java 做爲主要語言的專業開發人員中有 75% 使用了它。
有幾個因素致使 Java 8 如此受歡迎,首先,它具備典型Java開發人員從該語言中所需的一切,是一個易於使用的版本。
並且,因爲 Java9 中引入了一些重大的體系結構更改,人們擔憂這些更改會破壞他們用 Java 8 構建的應用程序不少開發人員不肯意使用 Java9。
最重要的是,Oracle 推出了每兩年發行一次的版本,並不是全部版本都長期受支持,所以 Java 九、Java 十、Java 12 和 Java 13 僅受 6 個月支持,這也是這幾個版本用戶較少的緣由之一。
Java 13 用戶量之因此比較高,是由於 JetBrains 進行調查時,它是最新的版本,不排除它會在幾個月後降低的可能。
Java 11 於 2018 年問世,它是具備長期支持的最新版本。許多企業仍未遷移到它,Java 11 引入了許多新的許可和新的訂閱,許多開發人員不升級到 Java 11 的一個主要因素是,它沒有許多使人興奮的新功能,所以語言的功能並未下降升級的風險。
Java 17 將是具備長期支持的下一個版本,並帶有許多新功能,可是從 Java 8 到 Java 17 的直接更新將有其自身的問題。
Jetbrains 分析團隊預測,下一個長期版本 Java 17 將比 Java 11 更受歡迎。
Java 已經迎來了 25 週年,但它仍然是全球開發者使用的熱門語言,尤爲在亞洲國家和地區。
當今世界上有大約 520 萬專業 Java 開發人員將 Java 做爲主要語言。可是,若是咱們包括專業開發人員,他們主要使用其餘編程語言,但同時也使用 Java,那麼這個數字可能接近 680 萬。