随笔分类 - Java并发
摘要:java.util.concurrent包下的新类。 就是其中之一,是一个阻塞的线程安全的队列,底层采用链表实现。 LinkedBlockingQueue 构造的时候若没有指定大小,则默认大小为 ,当然也可以在 构造函数的参数中指定大小 创建一个线程池,队列基于LinkedBlockingQueue
阅读全文
摘要:```java package com.zs.thread; import java.util.concurrent.TimeUnit; public class SumThread { public void one() throws InterruptedException{ synchronized (this) { boolean flag = true; ...
阅读全文
摘要:Master Worker 模式是常用的并行计算模式。它的核心思想是系统由两类进程协同工作,Master和Worker进程。Master负责接收和分配任务,Worker负责处理子任务。当各个Worker子进程处理完毕后,会将结果返回给Master,由Master做归纳和小结。其好处是能够将一个大任务
阅读全文
摘要:```java / 面试题:写一个固定容量同步容器,拥有put和get方法,以及getCount方法, 能够支持2个生产者线程以及10个消费者线程的阻塞调用 使用wait和notify/notifyAll来实现 使用Lock和Condition来实现 对比两种方式,Condition的方式可以更加精
阅读全文
摘要:4.Future和 FutureTask 4.1 Future是Callable的返回结果。 它有三个功能 1.判断任务是否完成 2.能够中断任务 3.能够获取任务返回结果 4.2 FutureTask FutureTask 实现了RunnableFuture接口,RunnableFuture这个接
阅读全文
摘要:生产者消费者第二种情形 java package com.maple.msb.one; public class ProducerConsumer { public static void main(String[] args) { SyncStack ss = new SyncStack(); P
阅读全文
摘要:```java package example; import java.util.LinkedList; import java.util.concurrent.TimeUnit; public class MyContainer3 { final private LinkedList lists
阅读全文

浙公网安备 33010602011771号