PPT-Folie
Besonders wichtig ist dies bei Klassen mit Datenstruktur-invarianten. Da diese im allgemeinen während der Methodenausführung verletzt und erst am Ende wiederhergestellt werden, könnten parallele Zugriffe zu verfälschten Ergebnissen führen.
Dagegen wird für jedes Objekt der Konstruktor nur ein einziges Mal (und daher nur von einem Strang) ausgeführt. Daher ist es nicht sinnvoll, Konstruktoren als synchronized zu vereinbaren.