上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 41 下一页
摘要: 本章主要对CountDownLatch的基本方法进行学习。 有关CountDownLatch的应用实例详见下一章:《Java并发:31》 1.CountDownLatch简介 CountDownLatch,是JDK1.5的java.util.concurrent并发包中提供的一个并发工具类。 所谓C 阅读全文
posted @ 2021-08-27 10:06 姚春辉 阅读(117) 评论(0) 推荐(0)
摘要: 本章主要对ThreadLocalRandom进行学习。 1.ThreadLocalRandom简介 ThreadLocalRandom是Java提供的用于并发产生伪随机数的工具类,出现于JDK1.7版本中。 ThreadLocalRandom可以看做Math.random()的并发升级类。 Thre 阅读全文
posted @ 2021-08-27 09:59 姚春辉 阅读(607) 评论(0) 推荐(0)
摘要: 本章主要对ThreadLocal进行学习。 1.初始ThreadLocal ThreadLocal又称为线程本地变量、线程局部变量,来源于JDK1.2版本。 简单来说,每个线程都单独存放一个ThreadLocal变量的副本,线程之间互不干扰。 ThreadLocal主要区别于线程之间的共享变量。 线 阅读全文
posted @ 2021-08-26 17:14 姚春辉 阅读(79) 评论(0) 推荐(0)
摘要: 本章主要对原子累加器进行学习。 1.原子类型累加器 原子类型累加器是JDK1.8引进的并发新技术,它可以看做AtomicLong和AtomicDouble的部分加强类型。 为什么叫部分呢?是因为原子类型累加器适用于数据统计,并不适用于其他粒度的应用。 原子类型累加器有如下四种: DoubleAccu 阅读全文
posted @ 2021-08-26 15:11 姚春辉 阅读(452) 评论(0) 推荐(0)
摘要: 本章主要对带版本戳的原子引用类型进行学习。 1.ABA问题 带版本戳的原子引用类型主要是为了解决ABA问题而设计的,下面对ABA问题进行简单描述和示例。 ABA问题概述: 变量X的值为A. [Thread-1]准备更新变量reference的值,预期值为A,准备更新为X,即A ==> X. [Thr 阅读全文
posted @ 2021-08-26 11:29 姚春辉 阅读(449) 评论(0) 推荐(0)
摘要: 1.原子类型字段更新器 在java.util.concurrent.atomic中,原子类型字段更新器有以下三种: AtomicIntegerFieldUpdater:基于反射的工具类,可以原子性的更新指定对象的指定int类型字段。 AtomicLongFieldUpdater:基于反射的工具类,可 阅读全文
posted @ 2021-08-25 16:41 姚春辉 阅读(225) 评论(0) 推荐(0)
摘要: 1.原子类型数组 在java.util.concurrent.atomic中,原子类型数组有以下三种: AtomicLongArray:提供对int[]数组元素的原子性更新操作。 AtomicIntegerArray:提供对long[]数组元素的原子性更新操作。 AtomicReferenceArr 阅读全文
posted @ 2021-08-25 16:34 姚春辉 阅读(215) 评论(0) 推荐(0)
摘要: 1.普通原子类型 在java.util.concurrent.atomic中,普通的原子类型有以下四种: AtomicBoolean:提供对基本数据类型boolean的原子性更新操作。 AtomicInteger:提供对基本数据类型int的原子性更新操作。 AtomicLong:提供对基本数据类型l 阅读全文
posted @ 2021-08-25 15:58 姚春辉 阅读(141) 评论(0) 推荐(0)
摘要: 本章主要对java.util.concurrent.atomic开发包下的类进行整体概述与类别划分。 1.版本说明 在JDK1.5版本之前,多行代码的原子性主要通过synchronized关键字进行保证。 在JDK1.5版本,Java提供了原子类型专门确保变量操作的原子性。 2.开发包整体说明 原子 阅读全文
posted @ 2021-08-25 15:52 姚春辉 阅读(225) 评论(0) 推荐(0)
摘要: 本章主要学习读写锁。 关于读写锁,在《 Java并发18》中已经学习过: synchronized关键字只提供了一种锁,即互斥锁。 java.util.concurretn.locks包不仅通过Lock接口提供了与前者类似的互斥锁,而且还通过ReadWriteLock接口提供了读锁和写锁。读写锁最大 阅读全文
posted @ 2021-08-24 20:50 姚春辉 阅读(82) 评论(0) 推荐(0)
上一页 1 ··· 19 20 21 22 23 24 25 26 27 ··· 41 下一页