多线程
文章平均质量分 57
承接各种编程私活
这个作者很懒,什么都没留下…
展开
-
Java 多线程控制 CountDownLatch
多线程开发过程中,可能会有一些需求如这样:需要在一定数量线程启动后,做一些其他的操作。那么利用CountDownLatch再方便不过了。不多说上代码: package thread; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.原创 2014-11-27 14:11:02 · 605 阅读 · 0 评论 -
Java 多线程之 TransferQueue
最近在阅读开源项目里,发现有几个工程都不尽相同地使用LinkedTransferQueue这个数据结构。比如netty,grizzly,xmemcache,Bonecp。Bonecp还扩展出一个BoundTransferQueue。 LinkedTransferQueue最早出现在JSR66R(一个轻量级并行执行框架)包中,目前已合并到JDK7中。JSR66的负责人正是大名顶顶的Doug Lea转载 2014-11-27 14:58:43 · 843 阅读 · 0 评论 -
Java 多线程之 ScheduledThreadPoolExecutor 定时任务
ScheduledThreadPoolExecutor 我们先来学习一下JDK1.5 API中关于这个类的详细介绍: "可另行安排在给定的延迟后运行命令,或者定期执行命令。需要多个辅助线程时,或者要求 ThreadPoolExecutor 具有额外的灵活性或功能时,此类要优于 Timer。 一旦启用已延迟的任务就执行它,但是有关何时启用,启用后何时执行则没有转载 2014-11-27 15:19:31 · 1144 阅读 · 0 评论