原创
2017-11-22 23:08:40
469 阅读
原创
2013-05-30 15:10:34
4082 阅读
2收藏
原创
2013-01-29 19:15:42
4932 阅读
原创
2013-01-27 15:14:05
10000+阅读
1点赞
原创
2012-11-20 21:12:51
1811 阅读
原创
推荐 2012-11-01 15:10:57
3985 阅读
2点赞
1评论
转载
精选 2012-08-30 15:29:46
599 阅读
原创
2012-08-29 18:40:50
3108 阅读
原创
2012-07-25 11:50:20
4928 阅读
原创
2012-05-17 09:50:07
3226 阅读
转载
精选 2011-11-16 22:08:18
10000+阅读
转载
精选 2011-11-16 19:20:30
431 阅读
转载
精选 2011-11-15 10:05:13
395 阅读
转载
精选 2011-11-15 10:01:59
696 阅读
原创
2011-10-14 15:23:21
10000+阅读
在多个线程进行协作时,一个常见的情景是一个线程需要等待另外的线程完成某些任务之后才能继续进行.在这种情况下,可以使用CountDownLatch类,CountDownLatch类相当于多个线程等待开启的一个闸门.只有在其他线程完成任务之后,闸门才会打开,等待的线程才能运行.在创建CountDownLatch类的对象是需要指定等待完成的任务数目.一个CountDownLatch.类的对象被执行任务的线程和等待任务完成的线程说共享.当执行任务的线程完成其任务时,调用countDown方法来使待完成的任务数量减1.等待任务完成的线程通过调用await方法进入阻塞状态直到待完成的任务数量变为0.当所有任务都完成时,等待任务完成的线程会从await方法返回,可以继续执行后继的代码.CountDownLatch类的对象的使用是一次性的.一旦待完成的任务数量变为0,再调用await方法就不再阻塞当前线程,而是立即返回.
原创
2011-10-14 14:17:44
2347 阅读
转载
精选 2011-03-11 14:37:37
355 阅读
转载
精选 2010-06-14 13:21:31
385 阅读
转载
精选 2010-06-14 13:04:44
666 阅读
转载
精选 2010-06-10 22:59:51
443 阅读
转载
2010-06-10 22:53:17
756 阅读
转载
2010-06-10 22:51:09
959 阅读
转载
精选 2010-06-10 22:48:37
1084 阅读
1收藏
转载
精选 2010-06-10 22:46:22
995 阅读
转载
精选 2010-06-05 10:53:12
435 阅读
转载
精选 2010-06-02 13:17:36
321 阅读
原创
推荐 2010-06-02 09:36:33
10000+阅读
1点赞
3评论
原创
2010-06-02 09:09:34
514 阅读
原创
2010-06-01 08:26:43
3644 阅读
转载
2010-05-21 23:11:25
192 阅读