與去年的報告一樣,大多數受訪者表示在其主要應用程式上使用Java 8(31%)作為程式語言。緊隨其後的是 Java 11(28%)、 Java 17(19%)、 Java 18 或更新版(6%)和 Java7 或更早版本(3%)。 Kotlin, Groovy 和 Scala 是其中最不受歡迎 的選擇 ,佔總受訪者數量 的13 % 。
在根據公司規模檢視響應時,擁有不到100名員工的公司中,Java 8的使用略高於其他公司,而它們繼續顯示出對Java 11及更新版本的較高使用率。同時,擁有超過100名員工的公司顯示出Java 11和Java 8的使用幾乎相等。
這可能是我們首次看到使用Java 8的使用者數量發生相當大變化的一年。超過一半的受訪者使用較新版本的Java,這是公司開始將其Java環境轉向更新技術的第一個跡象。大多數人預計公司從遺留Java版本過渡到Java生態系統中新節奏需要一段時間。展望未來,我們可能會看到更加定期地更新Java版本。
接下來,我們請受訪者分享影響他們決定升級JDK版本的因素。答案大致如預期,絕大多數受訪者表示長期支援(LTS)是升級JDK版本的主要因素。在LTS之後,安全性和新功能分別以24%和18%的比例成為最重要的因素。
效能(17%)和合規性(15%)是升級時最不受歡迎的因素。