我有一个存储消息的链接列表。我想“监听”链接列表,并希望串行处理消息(一次一个,按照自己的节奏)。关键是,我不想在无限的“while”循环中轮询消息,除非你告诉我这很好。我认为这是一种低效的做事方式。所以基本上我需要一个队列,其行为类似于一端(接收器)的阻塞队列,即链表监听器仅在消息发布到其上时才会启动。有办法实现吗?
最佳答案
试试这个:
LinkedBlockingQueue<String> blockingQueue = new LinkedBlockingQueue<>();
blockingQueue.take()
您将需要另一侧的不同线程来获取消息并处理它们
关于java - 用于从链接列表轮询消息的基于事件的模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26616589/