摘要: 1.CountDownLatch:允许一个或多个线程等待其他线程完成操作,有点类似join方法 public class CountDownLatchTest{ static CountDownLatch count = new CountDownLatch(2); //表示N个等待的点 publi 阅读全文
posted @ 2019-11-07 17:04 HubuSugar 阅读(991) 评论(0) 推荐(0) 编辑
摘要: 5.借助Java并发包中的并发工具,比如CountDownLatch、同步屏障CyclicBarrier、信号量Semphore package edu.hubu.threadexchange; import java.util.ArrayList; import java.util.List; i 阅读全文
posted @ 2019-11-07 16:55 HubuSugar 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 4.ReentrantLock类的lock()方法与unlock()方法 package edu.hubu.threadexchange; import java.util.ArrayList; import java.util.List; import java.util.concurrent.l 阅读全文
posted @ 2019-11-07 16:51 HubuSugar 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 3.使用lockSupport接口中的park()和unpark()方法 package edu.hubu.threadexchange; import java.util.ArrayList; import java.util.List; import java.util.concurrent.l 阅读全文
posted @ 2019-11-07 16:48 HubuSugar 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 2.Object类的notify和wait方法 package edu.hubu.threadexchange; import java.util.ArrayList; import java.util.List; /** * created by Sugar 2019/10/11 23:48 */ 阅读全文
posted @ 2019-11-07 16:45 HubuSugar 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1.通过volatile关键字 package edu.hubu.threadexchange; import java.util.ArrayList; import java.util.List; /** * created by Sugar 2019/10/11 23:46 */ public 阅读全文
posted @ 2019-11-07 16:35 HubuSugar 阅读(206) 评论(0) 推荐(0) 编辑