IP屬地:浙江
源碼解析 ThreadLocal是一個讓每個線程都可以存儲自己單獨的一個變量副本肄鸽,每個線程只能存儲一個變量副本筑煮,那么其內(nèi)部是怎么實現(xiàn)的呢,我們來...
源碼解析 首先這個類有一個內(nèi)部類 然后來看看這個類的構造方法 主要的就是await方法色罚,這個方法重寫了兩次 可以看到await中主要調(diào)用了dow...
理解 CountDownLatch是用來協(xié)調(diào)多個線程之間的通信,它能夠使一個線程需要等待另外一個線程執(zhí)行完后账劲,然后在繼續(xù)執(zhí)行戳护。其中是使用了計數(shù)器...
源碼解析 Semaphore(信號量),這個類是用來控制并發(fā)時線程的數(shù)量的瀑焦,首先這個類是實現(xiàn)了序列化接口public class Semapho...
源碼解析 CopyOnWriteArrayList 首先它是實現(xiàn)了 List腌且,RandomAccess,Cloneable榛瓮,Serializab...
源碼解析 ConcurrentMap 首先這個是一個接口,繼承了Map接口public interface ConcurrentMap<K, V...
反射的作用 java反射禀晓,可以對任何一個類精续,都可以通過反射來獲得這個類的所有屬性和方法坝锰, 首先創(chuàng)建一個測試類 代碼如下: 我們可以通過getDe...