0

Key Based Thread Pool Executor の実装。アイデアは、特定のキー専用のスレッドです。同じキーに対する新しいリクエストは、前のリクエストが完了するまで待機します。別のキーに評価される別のリクエストが来た場合、別のスレッドで処理できます

4

1 に答える 1

0

独自のマップを作成してキーの ExecutorService を検索するか、必要に応じて Executors.newSingleThreadExecutor() を使用して新しいマップを作成できます。runnables が来たら singlethreadexecutor に渡します。1 つのキーに対するすべての要求は同じ executor に送られ、順番に実行されます。

于 2012-10-04T13:39:00.890 に答える