大部分的 java 軟體開發都會使用到各種不同的庫。近日我們從一萬個開源的 java 項目中進行分析,從中提取出最常用的 java 類,這些類有來自于 java 的标準庫,也有第三方庫。每個類在同一個項目中隻計數一次,下面的清單中顯示前 100 名的類。
以下清單中按使用最多的類進行排序,第三個數值表示 10000 個項目裡使用到該類的項目數,而完整的清單請看 here.
上表中,一點也不奇怪,有 85 個是 java 的标準庫,因為這是語言本身的一部分,涉及 util、lang 和 io 包。
下圖是包使用的分布圖:

https://yqfile.alicdn.com/19194a4c354178b42f32c600db2a0da904d66bf7.png" >
該調查是分析源碼檔案中的 import 語句,是以你并沒有發現大量的 string, math, stringbuilder 等類,是以沒必要對它們進行排除。