0
메시지가 저장된 링크드 목록이 있습니다. 나는 연결된 목록을 '듣고 싶다'는 메시지를 순차적으로 처리하려고합니다 (한 번에 하나씩, 자신의 페이스대로). 요점은, 당신이 나에게 괜찮다고 말하지 않으면, 무한한 'while'루프의 메시지를 폴링하고 싶지 않다는 것이다. 나는 그것이 일을하는 효율적인 방법이라고 생각합니다. 그래서 기본적으로 한 쪽 (수신자)에서 차단 대기열처럼 작동하는 대기열이 필요합니다. 즉, 연결된 목록 수신기는 메시지가 게시 될 때만 나타납니다. 그것을 성취 할 수있는 방법이 있습니까?연결된 목록에서 메시지를 폴링하기위한 이벤트 기반 모델
그래서, 당신은 블록 큐를 원하는 이들을 처리 할 다른 측면에서 다른 스레드가 필요합니다. 따라서 BlockingQueue를 사용합니다. http://docs.oracle.com/javase/7/docs/api/java/util/concurrent/BlockingQueue.html –