在Java中实现线程安全的最小优先级堆

时间:2014-09-24 12:58:31

标签: java multithreading thread-safety heap priority-queue

我将在Java中实现多线程,其中有一个Producer类对象和许多Consumer类对象。 Producer类遍历给定目录,并按文件大小的排序顺序列出文件。 Consumer类对象将处理由Procuder更新的已排序文件。

我的计划是:从Producer类I中创建一个最小优先级堆,Consumer类将从该堆中提取值。
但我无法理解如何在Java中实现这种方法? 另外,如何使该堆线程安全?

如果有更好的方法,请建议我。

0 个答案:

没有答案