DateFormat nėra saugus gijos. Jei kelios gijos naudoja tą patį DateFormat objektą be jokio sinchronizavimo, galite gauti netikėtų rezultatų. Taigi turėtumėte sinchronizuoti prieigą prie DateFormat objekto, naudoti ThreadLocal kintamąjį arba naudoti alternatyvią Date API, pvz., Joda-Time. statistika neturėtų kelti problemų.
Ar DateTimeFormatter turėtų būti statinis?
DateTimeFormatter klasė yra nekintanti ir saugi; ji gali būti (ir turėtų būti) priskirta statinei konstantai, kur tinkama.
Ar SimpleDateFormat gijos saugus a true b false?
Ar SimpleDateFormat gija yra saugi? Paaiškinimas: SimpleDateFormat nėra saugus gijai. Kelių gijų aplinkoje turime aiškiai tvarkyti gijas.
Ką galiu naudoti vietoj SimpleDateFormat?
Laiko formatavimas ir analizavimas
DateTimeFormatter yra senojo SimpleDateFormat pakaitalas, kuris yra saugus gijos ir suteikia papildomų funkcijų.
Ar statinis Java teksto tipo laukas Dateformat, kuris nėra saugus gijai?
8 Atsakymai. Datos formatai nėra saugūs gijai, tai reiškia, kad jie palaiko vidinį būsenos vaizdą. Naudojant juos statiniame kontekste, gali atsirasti gana keistų klaidų, jei kelios gijos vienu metu pasiekia tą patį egzempliorių.