[JAVA] DateFormat ist nicht threadsicher

Wie unten gezeigt, wurde in Fabric ein Absturzbericht angezeigt, als ich eine Instanz von [DateFormat] 1 als Mitgliedsvariable beibehalten und wiederverwendet habe.

class Util {

   companion object {
       private val sDateFormat = SimpleDateFormat("yyyy/MM/dd")

       fun convert(date: Date): String {
           return sDateFormat.format(date)
       }
   }

}

Nach der Untersuchung handelt es sich um eine Implementierung, die von mehreren Threads aufgerufen wird. Wie in [Dokument] 1 gezeigt, wurde sie geändert, um jedes Mal eine Instanz zu generieren.

class Util {

   companion object {
       fun convert(date: Date): String {
           return SimpleDateFormat("yyyy/MM/dd").format(date)
       }
   }

}

Recommended Posts

DateFormat ist nicht threadsicher
Was ist Thread-sicher (mit Java)
Thread sichere Zusammenfassung ~ Java ~
SimpleDateFormat ist Thread unsicher
"tx" ist kein gebundener Fehler
Java-Thread sicher für Sie
[Rails] fields_for wird nicht angezeigt
Nicht erfasster Referenzfehler: Die Geschichte von Vue ist nicht definiert
Das? WebView (schnell) funktioniert nicht.
Thread-sicherer Prozess in Java-Sprache
Rails Die AWS-Bereitstellung wird nicht berücksichtigt
Java Calendar ist kein Singleton.
Daten sind nicht in Rails registriert.
Warum Java Vector nicht verwendet wird
Lokale Java-Variablen sind threadsicher