sizeCtl为0,代表数组未初始化,且数组的初始容量为16
sizeCtl为正数,如果数组未初始化,纪录数组的初始容量,如果已初始化,纪录的是数组的扩容阈值
sizeCtl为-1表示正在进行初始化
sizeCtl小于0但不是-1表示数组正在扩容,-(1+n)表示有n个线程正在共同完成扩容操作。
sizeCtl含义
最新推荐文章于 2024-02-26 16:16:34 发布
sizeCtl为0,代表数组未初始化,且数组的初始容量为16
sizeCtl为正数,如果数组未初始化,纪录数组的初始容量,如果已初始化,纪录的是数组的扩容阈值
sizeCtl为-1表示正在进行初始化
sizeCtl小于0但不是-1表示数组正在扩容,-(1+n)表示有n个线程正在共同完成扩容操作。