1. new ConcurrentHashMap(32) 实际数组长度是64 2. sizeCtl作用 a. sizeCtl为0时,代表数组未初始化 b. sizeCtl为正数,如果数组未初始化,那么其记录的是数组的初始容量 如果数组已经初始化,那么其记录的是数组的扩容阈值 c. sizeCtl为-1,代表数组正在进行初始化 c. sizeCtl为负数并且不是-1,表示数组正在扩容,-(n+1) 表示现在又有n个线程正在进行数组扩容操作