如何使一个线程同时收到其他线程的请求,并且需要将它们逐一清除

时间:2019-03-23 01:33:36

标签: java multithreading thread-safety

因此,我正在使用Midi控制器移动鼠标以控制程序。 我现在的问题是,我用多个机器人类实例击打鼠标(可能是一个非常糟糕的主意),例如,如果在当前代码中一起移动2个推子,则我将生成254个机器人实例,而鼠标却半途而废在两个屏幕上的推子上。

我的问题是:有没有一种方法可以保留请求列表并逐一清除它们。同样,列表/队列在冲洗时必须能够填充其背面

编辑:列表/队列在收到请求后也必须刷新请求

如果您能指出正确的方向,那就太好了!

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用java.util.concurrent包中的队列之一,例如ArrayBlockingQueue

也要提及。
您说:“列表/队列还必须在收到请求后立即刷新请求”。列表或队列本身不会刷新任何内容。线程可以决定何时准备从队列中获取另一个请求。