追心中的海,逐世界的梦
UnSafe类通过以下成员变量,直接操作内存实现了数据在多个线程间的同步。
通过CAS机制(sizeCtl)来保证只有一个线程参与hash表初始化操作、扩容操作
步骤:
查询不需要加锁,大致流程跟HashMap一致。区别在于获取桶节点是通过
UnSafe类从内存直接读取