![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
文章平均质量分 80
cqu_sgv5
这个作者很懒,什么都没留下…
展开
-
实现所有的线程一起等待某个事件的发生,当某个事件发生时,所有线程一起开始往下执行
假设要统计EXCEL里的各个Sheet里的的数据,可以开多个线程分别统计各个Sheet,等各个线程都统计完成后再进行汇总,这个时候就要实现如题描述的情景。这里举例说明,为了简化,只是模拟。 我们知道,java里的join是指等待该线程终止,才继续往下执行。“join”很形象-把线程汇聚回主线程来,从多线程变回单线程。接下来看看代码如何实现:/** * 多线程统计数据,最后汇总 *...原创 2018-03-03 15:19:07 · 1534 阅读 · 2 评论 -
Java并发编程:volatile关键字解析
Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模...转载 2018-08-07 17:25:10 · 238 阅读 · 0 评论