private
static
final
int default_capacity = 10;
transient object elementdata;
//擴容函式
private
void
grow(int mincapacity)
public
static
native
void
arraycopy(object src, int srcpos,
object dest, int destpos,
int length);
src: 待複製的陣列
srcpos: 待複製的陣列起始索引 從0開始
dest: 目標陣列
destpos: 目標陣列起始下標
length: 待複製陣列複製元素個數
object object = new object[6];
object[0] = "name";
object[1] = "age";
object[2]= "grade";
system.arraycopy(object,0,object,3,3);
==> object =
否
底層是objec實現, 陣列可以儲存null
vector
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...