concurrentHashMap1.8部分源码

哈希桶Table初始化 初始化table的工做发生在put操做时,若是发现table尚未被初始化,就会调用方法initTable来进行table的初始化java private transient volatile int sizeCtl; sizeCtl是一个用于同步多个线程的共享变量,若是它的当前值为负数,则说明table正在被某个线程初始化或者扩容(-1表示初始化,-(1+活跃的扩容线程数)
相关文章
相关标签/搜索