openjdk 檢視java 原始碼

2021-08-31 19:58:33 字數 298 閱讀 8153

eclipse裡面選中 windows --preference()--installed jres--選中jre6(你的可能是jre5 或者jre7)--edit--選中rt.jar--source attachment--external folders..

選中解壓縮的openjdk目錄下的子目錄 解壓所在目錄/jdk/src/share/classes/ ..然後重啟eclipse..

這樣子原來新增src.zip所不能看的源**,比如rt.jar下sun.misc包裡的class..現在就可以看源**了..

參考:[url]

Java8 PriorityQueue 原始碼解析

前世今生 extends abstractqueue abstractqueue extends abstractcollection implements queue 實現原理大白話 內部使用你所熟悉的資料結構最堆來實現,每次都是取堆頂的元素。至於堆怎麼實現,其實很簡單,就乙個陣列而已,這裡就不討...

AbstractCollection原始碼分析

abstractcollection抽象類提供了collection的骨架實現,collection分析請看 這裡直接看它的 是如何實現的.public abstract iterator iterator 該方法沒有實現.public abstract int size 該方法沒有實現.publi...

ThreadPoolExecutor原始碼閱讀

執行緒池解決兩個問題 一是復用執行緒,減少建立銷毀執行緒帶來系統開銷 二是限定系統資源使用邊界,避免大量執行緒消耗盡系統記憶體 適用於互不依賴,執行時間短,不需要對執行緒控制操作的執行緒 新增任務時,1.若執行緒數量小於corepoolsize,則新增執行緒執行任務 2.若執行緒數量大於等於core...