Volatile Thread Variablenzugriff

Das ist eigentlich recht bekannt, auch wenn die Implikationen nicht immer berücksichtigt werden. Viel subtiler finde ich die andere Richtung: Wenn man an einem Datenmodell etwas ändert, wo ein Listener dranhängt, der dann den Modellinhalt in eine Swing-Component überträgt. Während allgemein bekannt ist, dass man nicht von jedem Thread aus auf Swing-Components zugreifen darf, „übersieht“ man das recht leicht, wenn es über einen Listener passiert.