Kas lihtkuupäevavorming peaks olema staatiline?

Kas lihtkuupäevavorming peaks olema staatiline?
Kas lihtkuupäevavorming peaks olema staatiline?
Anonim

DateFormat ei ole lõimekindel. Kui mitu lõime kasutavad sama DateFormat objekti ilma sünkroonimiseta, võite saada ootamatuid tulemusi. Seega peaksite kas sünkroonima juurdepääsu DateFormat objektile, kasutama ThreadLocal muutujat või kasutama alternatiivset kuupäeva API-t, näiteks Joda-Time. staatiline ei tohiks olla probleem.

Kas DateTimeFormatter peaks olema staatiline?

Klass DateTimeFormatter on nii muutumatu kui ka lõimekindel; selle saab (ja tuleks) omistada staatilisele konstandile.

Kas SimpleDateFormat on lõimekindel a true b false?

Kas SimpleDateFormati lõim on ohutu? Selgitus: SimpleDateFormat pole lõime turvaline. Mitme lõimega keskkonnas peame lõime selgesõnaliselt haldama.

Mida saab SimpleDateFormat asemel kasutada?

Aja vormindamine ja sõelumine

DateTimeFormatter on vana SimpleDateFormat asendus, mis on lõimekindel ja pakub lisafunktsioone.

Kas Java-teksti tüüpi staatiline väli Dateformat, mis pole lõimekindel?

8 vastust. Kuupäevavormingud ei ole lõimekindlad, mis tähendab, et nad säilitavad oleku sisemise esituse. Nende kasutamine staatilises kontekstis võib põhjustada üsna kummalisi vigu, kui samale eksemplarile pääseb korraga juurde mitu lõime.

Soovitan: