concurrentHashMap1.8部分源碼

哈希桶Table初始化 初始化table的工做發生在put操做時,若是發現table尚未被初始化,就會調用方法initTable來進行table的初始化java private transient volatile int sizeCtl; sizeCtl是一個用於同步多個線程的共享變量,若是它的當前值爲負數,則說明table正在被某個線程初始化或者擴容(-1表示初始化,-(1+活躍的擴容線程數)
相關文章
相關標籤/搜索