PicoContainer原始碼學習

2021-04-14 07:47:15 字數 648 閱讀 2657

介紹下自己,我叫stef_wu,是個菜鳥,現在在easyjf團隊學習,得到了大峽等人的熱情幫助。本序列文章是以前在學習研究picocontainer時所記錄下來的,希望借本文,能和正在學習pico新手或者研究pico的高手一起交流學習。

由於我水平不好,而且是真實的從頭到尾的記錄,所以其中,特別是前面會有很多錯誤和幼稚的想法,我也不會去刻意的改,這樣會比較真實一點。我選的是pico1.1版本的**,因為開始版本的**都不會太龐大,而且思想重點明確,記錄這個並沒有什麼想法,就是想加深印象並且可以和大家一起學習。從開始到現在結束,我一共花了1個半月的時間,主要中途遇到了期末考試,耽誤了一些時間,使閱讀的進度耽誤了,並且寫後面的時候前面的東西也有些模糊了,又返回去閱讀。反正現在第1遍完了,但以後肯定有第2遍,或者我對其的改造等等。

我會把大家的指點及更正之處發在easyjf的官方論壇裡面,也請看過該文件的朋友可以到論壇中來一起交流。

AbstractCollection原始碼分析

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

ThreadPoolExecutor原始碼閱讀

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

OrangePi One Android 原始碼編譯

一 系統環境搭建參照 二 lichee原始碼編譯 1.檢視help build.sh h2.配置核心 cd linux 3.4 make arch arm menuconfig 進入配置頁面,上下移動列表,空格是選擇列表,左右移動選擇退出選項 3.首次編譯執行清除 在 lichee linux3.4...