countDownLatch.countDown();问题

来源:3-7 案例实操-局域网搜索案例-3

qq_慕丝6107501

2020-04-14

就是那个 countDownLatch.countDown();问题 标注了。

图片描述

我网上查了查 如果这里用了这个不就变为0了 主线程和那个线程同时运行着
但是我每次好像都是List返回空 我猜是不是 主线程都跑完了 这个Listen线程都还没好
图片描述
返回的listen 中的list 为空

写回答

1回答

Qiujuer

2020-04-23

将run方法种的countdown操作放到方法末尾即可。

放在开头,一旦调用,主线程那边就往下走了。此时得到的list极大可能为null。

0
0

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2316 学习 · 476 问题

查看课程