线程等待/阻塞

时间:2018-01-20 12:07:45

标签: java multithreading udp throttling blockingqueue

我有一个正常的UDP进程,可以从其他服务器发送和接收数据。

具有相同接收IP地址和接收端口的2个请求具有数据丢失/切换的可能性。作为解决方案,所有请求将保存到地图(单个实例),如果有传入请求具有相同的接收ip并且端口将等待另一个事务完成并在地图插入之前在地图中删除并启动UDP请求过程。

问题是进行等待过程的最佳方法是什么。我尝试CountDownLatch但是初始化有一个给定的计数,可能会有未知数量的请求,这不是最好的方法。

0 个答案:

没有答案