Ist die Joda-Time Klasse thread safe? Sobald ich eine Instanz von DateTimeFormat.forPattern
bekomme, können die verschiedenen Analyseverfahren von mehreren Threads aufgerufen werden? DateTimeFormatter's Javadocs erwähnt Fadensicherheit nicht.Ist Joda-Time DateTimeFormatter Klasse threadsicher?
Antwort
Datetimeformat ist threadsicher und unveränderlich, und die Formatierer es Erträge sind auch.
und so ist die Java 8 version
Implementierung Voraussetzungen: Diese Klasse ist unveränderlich und Thread-sicher.
Ein kurzer Blick auf die code zeigt, dass es nicht wandelbar gemeinsamen Staat in DateTimeFormatter
ist, die es Thread-sicher machen würde.
Nitpick: Ein kurzer Blick auf den Code zeigt nicht unbedingt, wie der Code im nächsten geändert wird Punktfreigabe Es ist immer besser, eine explizite Garantie in der dokumentierten API zu haben (natürlich kann die zusätzliche Überprüfung des Codes nicht schaden). – sleske
Gefunden diese Frage auf den Antworten von Google, wenn für Java java.time.format.DateTimeFormatter Thread-Sicherheit
Java eigener DateTimeFormatter ist auch Thread-sicher, wie the documentation Staaten Überprüfung:
Diese Klasse ist unveränderlich und thread-sicher
Und so ist das Java8 auch. Siehe https://docs.oracle.com/javase/8/docs/api/java/time/format/DateTimeFormatter.html – muttonUp