转自:http://www.cnblogs.com/skywang12345/p/3509954.html 概要 在前面一章"Java多线程系列--“JUC线程池”02之 线程池原理(一)"中介绍了线程池的数据结构,本章会通过分析线程池的源码,对线程池进行说明。内容包括: 线程池示例 参考代码(基于 ...
分类:
编程语言 时间:
2018-11-11 11:43:54
阅读次数:
788
转自:http://www.cnblogs.com/skywang12345/p/3509960.html 本章介绍线程池的生命周期。在"Java多线程系列--“基础篇”01之 基本概念"中,我们介绍过,线程有5种状态:新建状态,就绪状态,运行状态,阻塞状态,死亡状态。线程池也有5种状态;然而,线程 ...
分类:
编程语言 时间:
2018-11-11 11:41:26
阅读次数:
135
Callable接口和FutureTask实现类,是JUC(Java Util Concurrent)包中很重要的两个技术实现,它们使获取多线程运行结果成为可能。它们底层的实现,就是基于接口回调技术。接口回调,许多程序员都耳熟能详,这种技术被广泛应用于异步模块的开发中。它的实现原理并不复杂,但是对初 ...
分类:
其他好文 时间:
2018-11-10 15:15:15
阅读次数:
215
本节内容: 并发模拟工具的使用、演示案例、线程安全性-原子性并演示JUC之Atomic包、回顾synchronized、lock、volatile关键字 并发模拟工具:JMeter。我用的是windows下的,关于中文只需修改JMeter的bin目录下的jmeter.properties。修改lan ...
分类:
编程语言 时间:
2018-11-06 23:38:49
阅读次数:
229
介绍多线程设计模式中的 Future 模式和利用两阶段终止模式优雅的终止线程。同时简单说明了在 Java juc 包中 Future 模式的实现,以及 Executor 框架中如何优雅的终止线程。最后介绍了 java 中线程等待和线程屏障的使用场景和方式。
分类:
编程语言 时间:
2018-11-05 17:25:34
阅读次数:
197
转自:https://www.cnblogs.com/skywang12345/p/3514604.html(含部分修改) 概要 AtomicIntegerArray, AtomicLongArray, AtomicReferenceArray这3个数组类型的原子类的原理和用法相似。本章以Atomi ...
分类:
编程语言 时间:
2018-11-04 21:10:07
阅读次数:
178
转自:https://blog.csdn.net/ls5718/article/details/52563959 & https://blog.csdn.net/mmoren/article/details/79185862(含部分修改) 在JDK 5之前Java语言是靠synchronized关键 ...
分类:
编程语言 时间:
2018-11-04 21:08:38
阅读次数:
182
转自:http://www.cnblogs.com/skywang12345/p/3514635.html (含部分修改) 概要 AtomicIntegerFieldUpdater, AtomicLongFieldUpdater和AtomicReferenceFieldUpdater这3个修改类的成 ...
分类:
编程语言 时间:
2018-11-04 21:07:13
阅读次数:
116
转自:https://www.cnblogs.com/skywang12345/p/3514593.html(含部分修改) 概要 AtomicInteger, AtomicLong和AtomicBoolean这3个基本类型的原子类的原理和用法相似。本章以AtomicLong对基本类型的原子类进行介绍 ...
分类:
编程语言 时间:
2018-11-04 21:02:53
阅读次数:
151
转自:http://www.cnblogs.com/skywang12345/p/3514623.html(部分修改) 概要 本章对AtomicReference引用类型的原子类进行介绍。内容包括: AtomicReference介绍和函数列表 AtomicReference源码分析(基于JDK1. ...
分类:
编程语言 时间:
2018-11-04 21:01:30
阅读次数:
139