Normal
Man kann sich an jedem Objekt synchronisieren Und das kann durchaus sinnvoll sein. Wenn du Ressource A und Ressource B hast und zwei Threads dann ist es nicht unbedingt sinnvoll sich am this Objekt zu synchronisieren.Wenn Thread1 nur etwas mit A machen will, dann muss Thread2 warten obwohl er mit Ressource B etwas machen könnte.Bei sowas ist es dann sinnvoller sich an A bzw. B zu synchronisieren.Ist aber von Fall zu Fall unterschiedlich und man muss immer mit Race Conditions und Deadlocks aufpassen.
Man kann sich an jedem Objekt synchronisieren
Und das kann durchaus sinnvoll sein. Wenn du Ressource A und Ressource B hast und zwei Threads dann ist es nicht unbedingt sinnvoll sich am this Objekt zu synchronisieren.
Wenn Thread1 nur etwas mit A machen will, dann muss Thread2 warten obwohl er mit Ressource B etwas machen könnte.
Bei sowas ist es dann sinnvoller sich an A bzw. B zu synchronisieren.
Ist aber von Fall zu Fall unterschiedlich und man muss immer mit Race Conditions und Deadlocks aufpassen.