DateFormat nem szálbiztos. Ha több szál használja ugyanazt a DateFormat objektumot szinkronizálás nélkül, akkor váratlan eredményeket kaphat. Tehát vagy szinkronizálnia kell a DateFormat objektumhoz való hozzáférést, vagy ThreadLocal változót kell használnia, vagy alternatív Date API-t, például Joda-Time-ot kell használnia. a statikus nem jelenthet problémát.
A DateTimeFormatter statikus legyen?
A DateTimeFormatter osztály változatlan és szálbiztos; hozzá lehet (és kell) hozzárendelni egy statikus állandóhoz, ahol szükséges.
A SimpleDateFormat szálbiztos a true b false?
A SimpleDateFormat szál biztonságos? Magyarázat: SimpleDateFormat nem biztonságos. A többszálú környezetben a szálakat kifejezetten kell kezelnünk.
Mit használhatok a SimpleDateFormat helyett?
Időformázás és -elemzés
DateTimeFormatter a régi SimpleDateFormat helyettesítője, amely szálbiztos és további funkciókat biztosít.
Dátumformátumú Java szöveg típusú statikus mező, amely nem szálbiztos?
8 Válaszok. A dátumformátumok nem szálbiztosak, ami azt jelenti, hogy fenntartják az állapot belső reprezentációját. Statikus kontextusban történő használatuk meglehetősen furcsa hibákat okozhat, ha több szál egyszerre éri el ugyanazt a példányt.