設計模式之單例模式 有時候需要控制一個類只創(chuàng)建一個對象光坝,比如說創(chuàng)建這個對象比較消耗性能、或者這個類比較占用內存浩螺,那么就可以通過單例模式來設計這個...
設計模式之設計原則 在產品的開發(fā)迭代中拉盾,需求修改是經常遇到的桨菜,一旦需求改變了,那么程序代碼也需要跟著做出相應的調整捉偏,在程序開發(fā)中前人總結出了幾個...
java線程狀態(tài) 知識導讀 JVM 實現(xiàn)都把 Java 線程一一映射到操作系統(tǒng)底層的線程上倒得,把調度委托給了操作系統(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個鎖的門菩彬,只要有一個鎖沒有打開,所有的調用a...
java synchronized原理 思考 當synchronized加的是偏向鎖或者輕量級鎖的時候潮梯,調用 wait方法會怎樣對象的wait方...
java并發(fā)之ReentrantReadWriteLock 知識導讀 讀寫鎖內部維護了兩個分離的鎖骗灶,讀鎖和寫鎖,兩個鎖共用一個AQS實現(xiàn)秉馏。sta...