SomeObjectをいくつかの外部システムに委譲するSomeObjectHandlerからhandle()メソッドを実装する必要があります(下記参照)。 SomeObjectは正しいhashCodeとequalsメソッドを持ちます。メソッドハンドル(SomeObject someObject)は、多くのスレッド(たとえば10)から呼び出すことができます。外部システムは同時にsomeObjectと等しくない場合もありますが、システムが等しいsomeObjectで同時に動作しようとすると破損します。 equal someObjectの同時処理を防ぐために、このクラスを実装する必要があります。 someObjectが等しい場合でも、それらのすべてが処理される必要があります。Javaの多くのスレッドからメッセージを送信する
今、私は、並行ライブラリからQueueのようなものを使用する必要があると思っていますが、どちらがわからないのですか。
UPD:標準のJavaライブラリのみを使用する必要があります。最大スループットを達成することが可能ならば。
あなたの試していただきありがとうございます、このようなものは仕事になる可能性があります。しかし、私はそれがより最適な解決策を持っていると思います。最大のスループットを達成するのは良いことです。我々は、すべてのアクションFO /ロックを同期しないだろう場合は、それを大幅にスループット – AskProgram