多线程与高并发编程(五)

多线程与高并发编程(五) 一、AQS 二、VarHandle 三、ThreadLocal(强引用,配合四中的弱引用来读,四、中具体讲了ThreadLocal) 四、JAVA中的引用 五、堆外内存的回收(超纲啦): 一、AQS AQS内的state状态通过CAS来改变 AQS内的队列的节点添加,也是通过compareAndSetTail(CAS)来改变 双向链表是因为需要看前面节点的状态   CAS
相关文章
相关标签/搜索