线程
文章平均质量分 83
升级后大概
这个作者很懒,什么都没留下…
展开
-
CountDownLatch
CountDownLatch是什么 CountDownLatch 是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。 CountDownLatch 是在java1.5被引入的,存在于java.util.concurrent包下。 CountDownLatch是通过一个计数器来实现的,计数器的初始值为线程的数量。每当一个线程完成了自己的任务后,计数器的值就会减...原创 2017-03-01 13:57:54 · 69 阅读 · 0 评论 -
如何停止线程
在java中有以下3种方法可以终止正在运行的线程: 1.使用退出标志,使线程正常退出,也就是当run方法完成后线程终止。 2.使用stop方法强行终止,但是不推荐这个方法,因为stop和suspend及resume一样都是过期作废的方法。 3.使用interrupt方法中断线程。 调用interrupt方法是在当前线程中打了一个停止标志,并不是真的停止线程。 中断是一种协作机制。...原创 2017-03-06 15:31:33 · 90 阅读 · 0 评论 -
CyclicBarrier
一个同步辅助类,允许一组线程互相等待,直到到达某个公共屏障点。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。 CyclicBarrier的构造方法是CyclicBarrier(int parties),其参数表示屏障拦截的线程数量,每个线程调用a...2017-03-09 18:13:32 · 65 阅读 · 0 评论