- ob sie synchronisiert und somit thread safe sind
- ist nicht immer nötig
- kostet viele (Lauf-)Zeit
- keine Methoden welche den Zustand des Objektes verändern
- Spezialisierung mit final-Keyword verhindert
- Alle Attribute sind private und final
- Arrays sind kovariant, Listen sind invariant
- Arrays werden reified, Listen nutzen erasure