設計模式之單例模式 有時候需要控制一個類只創(chuàng)建一個對象迎吵,比如說創(chuàng)建這個對象比較消耗性能嗤形、或者這個類比較占用內(nèi)存精偿,那么就可以通過單例模式來設計這個...
設計模式之設計原則 在產(chǎn)品的開發(fā)迭代中,需求修改是經(jīng)常遇到的赋兵,一旦需求改變了笔咽,那么程序代碼也需要跟著做出相應的調(diào)整,在程序開發(fā)中前人總結出了幾個...
java線程狀態(tài) 知識導讀 JVM 實現(xiàn)都把 Java 線程一一映射到操作系統(tǒng)底層的線程上霹期,把調(diào)度委托給了操作系統(tǒng) Thread類的線程狀態(tài) 對...
java并發(fā)之FutureTask 知識導讀 FutureTask實現(xiàn)了Runable接口叶组,是一個可執(zhí)行的任務 FutureTask封裝了Cal...
java并發(fā)之CyclicBarrier 知識導讀 CyclicBarrier是一個阻塞器,當阻塞線程達到CyclicBarrier指定數(shù)量時历造,...
java并發(fā)之Semaphore 知識導讀 Semaphore相等于是一個電影院裝3D眼鏡的籃子甩十,每個線程來會申請一定數(shù)量的眼鏡,如果夠就進去看...
java并發(fā)之CountDownLatch 知識導讀 CountDownLatch相等于是一個加了n個鎖的門吭产,只要有一個鎖沒有打開侣监,所有的調(diào)用a...
java synchronized原理 思考 當synchronized加的是偏向鎖或者輕量級鎖的時候,調(diào)用 wait方法會怎樣對象的wait方...
java并發(fā)之ReentrantReadWriteLock 知識導讀 讀寫鎖內(nèi)部維護了兩個分離的鎖臣淤,讀鎖和寫鎖橄霉,兩個鎖共用一個AQS實現(xiàn)。sta...