![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图解java多线程设计模式
仕兴
keep learning,不学习,何以进步
展开
-
volatile的一个坑!
volatile不会进行线程的互斥处理来自图解ava多线程设计模式的一张内存模型的原理图代码如下:import java.util.concurrent.BrokenBarrierException;import java.util.concurrent.CountDownLatch;import java.util.concurrent.CyclicBarrier;public class原创 2018-01-21 12:09:58 · 259 阅读 · 0 评论 -
GuardedSuspension模式
java多线程设计模式全部源码:java多线程设计模式的全部源码模式图类图时序图代码Main.javapublic class Main { public static void main(String[] args) { RequestQueue requestQueue = new RequestQue原创 2018-01-17 20:06:59 · 230 阅读 · 0 评论 -
Immutable模式
java多线程设计模式全部源码:java多线程设计模式源码模式图类图代码Main.javapublic class Main { public static void main(String[] args) { Person person = new Person("hi nihao!"); new Prin原创 2018-01-27 10:58:26 · 193 阅读 · 0 评论 -
Balk模式
java多线程设计模式全部源码:java多线程设计模式源码模式图类图时序图Main.javapublic class Main { public static void main(String[] args) { Data data = new Data("haha.txt", "empty"); new C原创 2018-01-27 13:54:04 · 220 阅读 · 0 评论 -
Read-Write Lock模式
java多线程设计模式全部源码:java多线程设计模式源码模式图一般类图下面例子的类图项目架构图Main.javapublic class Main { public static void main(String[] args) { Data data = new Data(10); new原创 2018-01-27 18:30:10 · 286 阅读 · 0 评论 -
Thread-Per-Message模式
java多线程设计模式全部源码:java多线程设计模式源码模式图类图时序图Main.javapublic class Main { public static void main(String[] args) { Host host = new Host(); host.request(10, 'A');原创 2018-01-27 20:37:15 · 282 阅读 · 0 评论 -
Future 模式
java多线程设计模式全部源码:java多线程设计模式源码类图时序图Main.javapublic class Main { public static void main(String[] args) { Host host = new Host(); //data1、data2、data3都是FutureDat原创 2018-01-28 11:32:31 · 176 阅读 · 0 评论 -
Producer-Consumer模式
java多线程设计模式全部源码:java多线程设计模式源码类图时序图Main.java/** * 生产者-消费者模式 * * Main.java用到的java文件如下 * ProducerThread.java * EaterThread.java * Table.java用两种实现方式: * 1.数组,自己实现同步 * 2.Lin...原创 2018-01-27 15:11:39 · 744 阅读 · 0 评论