随笔分类 -  多线程

摘要:一、CountDownLatch 其实要完成这种某个线程等待其他线程结果才能开始任务的业务,直接在需要准备的线程中join()依赖的线程就能完成要求,但是在博客的上一篇《三个线程顺序输出》中也说到过,join的线程返回,必须是子线程已经结束。而CountDownLatch提供了更灵活的方案,可在子线 阅读全文
posted @ 2018-06-03 22:51 LYRiver 阅读(803) 评论(0) 推荐(0)
摘要:一、join介绍 Thead.join()函数在使用后,会挂起调用线程,直到被调用线程结束执行,调用线程才会继续执行。源码中调用join后,方法会一直检测要join()的线程是否存活(isAlive()方法),直到线程执行完成后,调用线程的this.notifyAll()方法,才会回到刚刚挂起的主程 阅读全文
posted @ 2018-06-03 18:47 LYRiver 阅读(1608) 评论(0) 推荐(0)