DateFormat ist nicht Thread-sicher. Wenn mehrere Threads dasselbe DateFormat-Objekt ohne Synchronisierung verwenden, können Sie unerwartete Ergebnisse erh alten. Sie sollten also entweder den Zugriff auf das DateFormat-Objekt synchronisieren, eine ThreadLocal-Variable verwenden oder eine alternative Date-API wie Joda-Time verwenden. Statik sollte kein Problem sein.
Soll DateTimeFormatter statisch sein?
Die Klasse DateTimeFormatter ist sowohl unveränderlich als auch Thread-sicher; es kann (und sollte) gegebenenfalls einer statischen Konstante zugewiesen werden.
Ist SimpleDateFormat threadsicher a true b false?
Ist SimpleDateFormat sicher? Erläuterung: SimpleDateFormat ist nicht threadsicher. In der Multithread-Umgebung müssen wir Threads explizit verw alten.
Was kann ich anstelle von SimpleDateFormat verwenden?
Zeitformatierung und -parsing
DateTimeFormatter ist ein Ersatz für das alte SimpleDateFormat, das Thread-sicher ist und zusätzliche Funktionen bietet.
Ist ein statisches Feld vom Typ Java-Text Dateformat, das nicht Thread-sicher ist?
8 Antworten. Datumsformate sind nicht Thread-sicher, was bedeutet, dass sie eine interne Zustandsdarstellung beibeh alten. Die Verwendung in einem statischen Kontext kann zu einigen ziemlich seltsamen Fehlern führen, wenn mehrere Threads gleichzeitig auf dieselbe Instanz zugreifen.