随笔分类 - concurrent
摘要:ConcurrentHashMap HashMap通常的实现方式是“数组+链表”,这种方式被称为“拉链法”。ConcurrentHashMap在这个 基本原理之上进行了各种优化 首先是所有数据都放在一个大的HashMap中;其次是引入了红黑树,原理如下: 如果头节点是Node类型,则尾随它的就是一个
阅读全文
摘要:BlockingQueue 在所有的并发容器中,BlockingQueue是最常见的一种。BlockingQueue是一个带阻塞功能的队 列,当入队列时,若队列已满,则阻塞调用者;当出队列时,若队列为空,则阻塞调用者 在Concurrent包中,BlockingQueue是一个接口,有许多个不同的实
阅读全文
摘要:线程基础 前言 最近由于在产品中出现了一些并发问题,因为业务需要,我负责的业务模块有不少是应对大数据量的操作,其中很多都是对java并发知识的应用,干IT这行的,困难重重,既然不能逃避,就只能去拿下它了 1、实现线程的方法 实现现场是并发编程中基础,因为必须要先实现多现场,才可以继续后续的一系列操作
阅读全文