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.