Sollte simpledateformat statisch sein?

Sollte simpledateformat statisch sein?
Sollte simpledateformat statisch sein?
Anonim

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.

Empfohlen: