原创 讀ConcurrentSkipListMap源碼

//數據結構是跳錶 關於數據結構http://blog.csdn.net/coslay/article/details/44819823這篇文章寫得很好//另外ConcurrentSkipListSet底層也是用ConcurrentSki

原创 讀Stack源碼

//一個堆棧結構的集合(先進後出)繼承於Vector//基本已被ArrayDeque取代//先看構造函數public Stack() { }//新增一個元素 public E push(E item) { addEle

原创 讀IdentityHashMap源碼

//和HashMap的主要區別在於判斷key的相等採用的是==//該map計算hash值使用的是System.identityHashCode方法。//並且該Map內部將鍵存在i位置,值存在i+1位置上。//先看構造函數:public I

原创 讀ExecutorCompletionService源碼

//一個用來管理已完成任務的service,內部封裝了一個隊列。//它是CompletionService的一個實現public class ExecutorCompletionService<V> implements Completi

原创 讀WeakHashMap源碼

//一個基於弱引用的Map對象//先看構造函數public WeakHashMap() { this(DEFAULT_INITIAL_CAPACITY, DEFAULT_LOAD_FACTOR); }public We

原创 黑馬程序員 ___java基礎10 線程2

     ---------------------- ASP.Net+Android+IOS開發、.Net培訓、期待與您交流! ----------------------     java運用同步代碼塊來解決多線程安全問題。 格式