摘要:
package com.java.concurrent; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.FutureTask; /** * 一、创建线程的方式三:实现Callable接口,相较于实现Runnab... 阅读全文
posted @ 2017-10-11 16:14
fliay
阅读(660)
评论(0)
推荐(0)
摘要:
package com.java.concurrent; /** * 生产者消费者模式 * @author fliay * */ public class TestProductorAndConsumer { public static void main(String[] args) { Clerk c = new Clerk(); Productor pro = ne... 阅读全文
posted @ 2017-10-11 16:04
fliay
阅读(126)
评论(0)
推荐(0)
摘要:
package com.java.concurrent; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /*** * 一、用于解决多线程安全问题的方式 sychronized:隐式锁 1.同步代码块 2.同步方法 * * jdk1.5以后 3.同步锁Lo... 阅读全文
posted @ 2017-10-11 16:03
fliay
阅读(132)
评论(0)
推荐(0)
摘要:
package com.java.concurrent; import java.util.concurrent.CountDownLatch; /** * CountDownLatch: 闭锁,在完成某些运算的时候,只有其它所有线程的运算全部完成后,当前运算才会执行 * @author fliay * */ public class TestCountDownLatch { pu... 阅读全文
posted @ 2017-10-11 15:57
fliay
阅读(201)
评论(0)
推荐(0)

浙公网安备 33010602011771号