Home » Traps
Archiv der Kategorie: Traps
Trap: Multithreading: Create Thread but it has no context
Often a newly created Thread has no access to some context because this is defined in the environment (e.g. Server Container) as being thread local.
Referenzieren, statt kopieren
Oft meint man man arbeite auf einem Objekt, das nur einem selbst gehört. In Wirklichkeit wird aber andernorts genau dasselbe Objekt gehalten und verändert.
Trap: Cashed Objects must be immutable
As cached object are shared between threads they should be immutable.
Trap: Enum vergleichen ohne name()
MyAmpelEnum.equals(„ROT“) wird kaum true evaluieren.