2

Java 7では、DelayQueueの実装は公平性ポリシーなしでReentrantLockを使用します。これは長期的には問題ですか?このためにスレッドが飢える可能性はありますか?

ありがとう

4

1 に答える 1

0

ScheduledThreadPoolExecutor(または他の生産者/消費者の状況)を考慮すると、ワーカースレッドは独立しているため、のジョブである必要がありDelayQueueます。したがって、いいえ。スレッドが取得/ポーリングできる順序に違いはありません。

于 2013-03-24T21:41:21.713 に答える