Ich muss die Methode handle() von SomeObjectHandler implementieren, die SomeObject an ein äußeres System delegiert (siehe unten). SomeObject mit korrekten hashCode- und equals-Methoden. Method-Handle (SomeObject someObject) kann von vielen Threads (z. B. 10) aufgerufen werden. Das äußere System kann nicht gleich mit someObject zur gleichen Zeit funktionieren, aber es bricht ab, wenn das System versucht, gleichzeitig mit someObject zu arbeiten. Ich muss diese Klasse implementieren, um gleichzeitige Verarbeitung von gleichem aheadObject zu verhindern. Und selbst wenn einige Objekte gleich sind, sollten sie alle verarbeitet werden.Senden von Nachrichten aus vielen Threads in Java
Jetzt denke ich, dass ich etwas wie Warteschlange aus der gleichzeitigen Bibliothek verwenden muss, aber ich weiß nicht welche.
UPD: Ich brauche nur Standard-Java-Bibliotheken. Und wenn es möglich ist, maximalen Durchsatz zu erreichen.
Danke für deinen Versuch, so etwas könnte Arbeit sein. Aber ich denke, dass es eine bessere Lösung gibt. Es wäre schön, maximalen Durchsatz zu erreichen. Wenn wir synchronisieren/sperren für jede Aktion, kann es stark reduziert werden – AskProgram