IP屬地:浙江
源碼解析 ThreadLocal是一個讓每個線程都可以存儲自己單獨(dú)的一個變量副本搏恤,每個線程只能存儲一個變量副本某宪,那么其內(nèi)部是怎么實(shí)現(xiàn)的呢费薄,我們來...
源碼解析 首先這個類有一個內(nèi)部類 然后來看看這個類的構(gòu)造方法 主要的就是await方法碰声,這個方法重寫了兩次 可以看到await中主要調(diào)用了dow...
理解 CountDownLatch是用來協(xié)調(diào)多個線程之間的通信,它能夠使一個線程需要等待另外一個線程執(zhí)行完后新博,然后在繼續(xù)執(zhí)行语稠。其中是使用了計數(shù)器...
源碼解析 Semaphore(信號量),這個類是用來控制并發(fā)時線程的數(shù)量的睦裳,首先這個類是實(shí)現(xiàn)了序列化接口public class Semapho...
源碼解析 CopyOnWriteArrayList 首先它是實(shí)現(xiàn)了 List造锅,RandomAccess,Cloneable廉邑,Serializab...
源碼解析 ConcurrentMap 首先這個是一個接口,繼承了Map接口public interface ConcurrentMap<K, V...
反射的作用 java反射蛛蒙,可以對任何一個類肺素,都可以通過反射來獲得這個類的所有屬性和方法, 首先創(chuàng)建一個測試類 代碼如下: 我們可以通過getDe...