摘要: 一.简介 1.1 结构 图片来源(https://blog.csdn.net/v123411739/article/details/78996181) 1.2 成员变量 /** 上图中table数组 */ transient volatile Node<K,V>[] table; // 在扩容时会新 阅读全文
posted @ 2021-02-25 15:26 将军上座 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 一.介绍 1.1 Condition用途 当多个线程需要访问一个共享资源时,需要给共享资源加锁。 当一个线程释放锁时,所有等待锁的线程都会尝试去获取锁。 但是如果想只让部分等待锁的线程去获取锁时,就需要用到Condition。 1.2 整体分析 Condition具体实现在AbstractQueue 阅读全文
posted @ 2021-02-25 15:20 将军上座 阅读(419) 评论(0) 推荐(0) 编辑