Synchronization Date formats are not synchronized. It is recommended to create separate format instances for each thread. If multiple threads access a format concurrently, it must be synchronized externally The above line is mentioned in the JavaDoc of SimpleDateFormat class.Does it mean that we should not create the SimpleDateFormat objects as Static.And If we create it as static, so wherever we are using this object we need to keep it in Synchronised Block.
3 Réponses :
C'est vrai. Vous pouvez trouver déjà des questions concernant ce numéro sur Stackoverflow. J'utilise pour le déclarer comme et dans le code: p> threadlocal code>:
Oui SimpleDateDeformat n'est pas sûr du fil et il est également recommandé lorsque vous analysez la date d'analyse de la manière synchronisée. une autre solution est sur http: // code.google.com/p/safe-simple-date-format/downloads/list p> p>
Le nouveau
java.time.format.dateTimeformatter code> (à partir de Java 1.8) "est immuable et thread-coffre-fort". Donnez un coup d'oeil à: docs.oracle.com / Javase / 8 / Docs / API / Java / Time / Format / ...