- 有线程A、B都是用来采集数据,但他们的采集渠道不同
- 线程A先采集数据,采集完成后把数据集合传给线程B。接着,线程B开始采集数据,每采集一条记录都要先去线程A传来的数据集合查看有没有重复,有重复的话这条数据就不存储了,没有的话就存储。
- 请教前辈给设计个思路,如何让线程A执行完毕后在执行B线程呢?
8 回答6.6k 阅读
4 回答714 阅读✓ 已解决
2 回答3.4k 阅读
3 回答1.9k 阅读✓ 已解决
1 回答2.2k 阅读✓ 已解决
1 回答2.1k 阅读✓ 已解决
1 回答974 阅读✓ 已解决
对于的问题“如何在A线程执行完毕后再执行B线程”,你可以采用concurrent包下面的CountDownLatch类来实现,类似一个计数器,内部采用AQS加锁。具体细则参考点击这里