摘要:
ConcurrentLinkedQueue ConcurrentLinkedQueue 能解决什么问题?什么时候使用 ConcurrentLinkedQueue? 如何使用 ConcurrentLinkedQueue? 使用 ConcurrentLinkedQueue 有什么风险? Concurre 阅读全文
摘要:
LinkedTransferQueue LinkedTransferQueue 能解决什么问题?什么时候使用 LinkedTransferQueue? 如何使用 LinkedTransferQueue? 使用 LinkedTransferQueue 有什么风险? LinkedTransferQueu 阅读全文
摘要:
SynchronousQueue SynchronousQueue 能解决什么问题?什么时候使用 SynchronousQueue? 如何使用 SynchronousQueue? 使用 SynchronousQueue 有什么风险? SynchronousQueue 核心操作的实现原理? 创建实例 阅读全文
摘要:
DelayQueue 创建实例 读取元素 java / 移除并获取延时队列的头部元素,如果没有元素超时,则阻塞等待 / @Override public E take() throws InterruptedException { final ReentrantLock lock = this.lo 阅读全文
摘要:
PriorityBlockingQueue PriorityBlockingQueue 能解决什么问题?什么时候使用 PriorityBlockingQueue? 如何使用 PriorityBlockingQueue? 使用 PriorityBlockingQueue 有什么风险? Priority 阅读全文
摘要:
LinkedBlockingDeque LinkedBlockingDeque 能解决什么问题?什么时候使用 LinkedBlockingDeque? 如何使用 LinkedBlockingDeque? 使用 LinkedBlockingDeque 有什么风险? LinkedBlockingDequ 阅读全文
摘要:
LinkedBlockingQueue 创建实例 写入元素 在队列尾部插入元素,如果队列已满,则阻塞等待有可用空间之后,再尝试插入 如果队列有可用空间,则将元素添加到队列尾部,并返回 true;如果队列已满,则立即返回 false,元素被丢弃。 在指定的超时时间内,尝试将元素插入到队列尾部,插入成功 阅读全文
摘要:
ConcurrentSkipListMap ConcurrentSkipListMap 能解决什么问题?什么时候使用 ConcurrentSkipListMap? 如何使用 ConcurrentSkipListMap? 使用 ConcurrentSkipListMap 有什么风险? Concurre 阅读全文
摘要:
ConcurrentHashMap ConcurrentHashMap 能解决什么问题?什么时候使用 ConcurrentHashMap? 如何使用 ConcurrentHashMap? 使用 ConcurrentHashMap 有什么风险? ConcurrentHashMap 核心操作的实现原理? 阅读全文
摘要:
CopyOnWriteArrayList CopyOnWriteArrayList 能解决什么问题?什么时候使用 CopyOnWriteArrayList? 如何使用 CopyOnWriteArrayList? 使用 CopyOnWriteArrayList 有什么风险? CopyOnWriteAr 阅读全文