java多线程编程
uncle_king
怀揣作家梦的it人
展开
-
如何在java中获取线程异步执行之后的结果
java 多线程 FutureTask原创 2017-07-01 15:51:48 · 12450 阅读 · 2 评论 -
java多线程协作(使用Condition)
java多线程 Condition监视器原创 2017-07-02 23:28:43 · 221 阅读 · 0 评论 -
利用join方法,让多个线程有序执行
和wait()有点类似,join()方法可以让多个线程之间排队等待,按照一定的顺序执行。join方法是阻塞的,会一直等到取消或超时为止。假如现在有三个线程,main,t0,t1,要在main线程启动之后相继执行t0,t1,那么可以在main线程之后,启动t0,t0加入执行队列,即t0.join(),之后再启动t1,t1.join()。 public class JoinDemo {原创 2018-01-29 13:51:39 · 1829 阅读 · 0 评论 -
让多个线程等待就绪之后一起执行
田径运动员在赛道上准备就绪,只等哨声一响就起跑,如果用多线程模拟这种情形呢?我们可以定义10个线程,然后我们用CyclicBarrier来让这10个启动的线程进入等待就绪的状态,一旦这10个线程准备就绪,就可以让这10个线程跑起来。 import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.原创 2018-01-29 14:40:15 · 2329 阅读 · 1 评论