摘要: java并发包中的并发List 5.1CopeOnWriteArrayList 并发包中的并发List只有CopyOnWriteArrayList,该类是一个线程安全的arraylist,对其进行的修改操作都是在底层的一个复制数组上进行的,也就是使用了写时复制策略。 该类的结构: 问题: 何时初始化 阅读全文
posted @ 2019-08-10 20:29 xj-record 阅读(262) 评论(0) 推荐(0) 编辑
摘要: java并发包中的原子操作类,这些类都是基于非阻塞算法CAS实现的。 4.1原子变量操作类 AtomicInteger/AtomicLong/AtomicBoolean等原子操作类 AtomicLong类: 虽然该类提供了原子操作(虽然是无阻塞的CAS操作,相对于阻塞算法提升了很火),但是在高并发情 阅读全文
posted @ 2019-08-10 16:05 xj-record 阅读(381) 评论(0) 推荐(0) 编辑
摘要: java并发包中的ThreadLocalRandom类,jdk1.7增加的随机数生成器 Random类的缺点:是多个线程使用同一个原子性的种子变量,导致对原子变量的更新产生竞争,降低了效率(该类是线程安全的,但是多线程环境下操作统一实例时,会有效率问题,jdk1.7之后可以使用ThreadLocal 阅读全文
posted @ 2019-08-10 16:03 xj-record 阅读(147) 评论(0) 推荐(0) 编辑