202109-30 详解Java中CountDownLatch异步转同步工具类 使用场景由于公司业务需求,需要对接socket、MQTT等消息队列。众所周知socket是双向通信,socket的回复是人为定义的,客户端推送消息给服务端,服务端的回复是两条线。无法像http请求有回复。下发指令给硬件时,需要校验此次数据下发是否成功。用户体验而言,点击按钮就要知道此次的下发成功或失败。如上图模型,第一种方案使用Tread.sleep优点:占用资源小,放弃当前cpu资源缺点:回复速度快,休眠时间过长,仍然需要等待休眠结... 继续阅读 >