我有一个在多个线程上运行的Java程序。其中一个线程等待来自另一个线程的数据并对其进行处理。我使用LinkedBlockingDeque
来实现它,这样线程就会阻塞,直到队列中有数据可用。
但是,我正在运行的服务器只有Java SE 5,这是一个没有这个特定类的版本。有没有其他选择?
答案 0 :(得分:1)
对于您描述的要求,您可以使用Java 5中提供的LinkedBlockingQueue
答案 1 :(得分:0)
您可以使用backports:
这个项目的目标是提供一个并发库 目前在所有Java平台上都具有无与伦比的性能 在使用中,允许开发完全可移植的并发 应用。更准确地说,traget范围是Java 1.3及更高版本, 如果为Java 1.2提供了一些有限的支持。