Java LinkedBlockingDeque的替代方案?

Java LinkedBlockingDeque的替代方案?,java,Java,我有一个在多线程上运行的Java程序。其中一个线程等待来自另一个线程的数据并对其进行处理。我使用了LinkedBlockingDeque来实现它,这样线程将阻塞,直到队列中有可用的数据 然而,我运行的服务器只有JavaSE5,一个没有这个特定类的版本。有什么替代方案吗?对于您描述的需求,您可以使用Java 5中提供的LinkedBlockingQueue您可以使用: 这个项目的目标是提供一个并发库 在目前的所有Java平台上都能以毫不妥协的性能工作 在使用中,允许开发完全可移植的并发 应用。更准

我有一个在多线程上运行的Java程序。其中一个线程等待来自另一个线程的数据并对其进行处理。我使用了
LinkedBlockingDeque
来实现它,这样线程将阻塞,直到队列中有可用的数据


然而,我运行的服务器只有JavaSE5,一个没有这个特定类的版本。有什么替代方案吗?

对于您描述的需求,您可以使用Java 5中提供的LinkedBlockingQueue

您可以使用:

这个项目的目标是提供一个并发库 在目前的所有Java平台上都能以毫不妥协的性能工作 在使用中,允许开发完全可移植的并发 应用。更准确地说,traget范围是Java 1.3及以上版本, 如果为Java1.2提供了一些有限的支持


你考虑过自己实现它吗?你不能用
LinkedBlockingQueue
而不是
LinkedBlockingDequeue
?@OlaviMustanoja我该怎么做?@蘑菇:我看不到任何证据。它实现了
BlockingQueue
,并具有
take()
poll
方法。。。是什么让你认为它只是以一种方式阻塞的呢?作为旁注:如果服务器只运行Java 1.5,这很可能意味着它有严重的安全漏洞。我强烈建议您开始尝试升级它。