Treba li jednostavni format datuma biti statičan?

Treba li jednostavni format datuma biti statičan?
Treba li jednostavni format datuma biti statičan?
Anonim

DateFormat nije siguran niti. Ako više niti koristi isti objekt DateFormat bez ikakve sinkronizacije, možete dobiti neočekivane rezultate. Stoga biste trebali ili sinkronizirati pristup DateFormat objektu, koristiti ThreadLocal varijablu ili koristiti alternativni Date API kao što je Joda-Time. statičnost ne bi trebala biti problem.

Treba li DateTimeFormatter biti statičan?

Klasa DateTimeFormatter je i nepromjenjiva i sigurna za niti; može (i treba) biti dodijeljena statičkoj konstanti gdje je prikladno.

Je li SimpleDateFormat siguran niti je istinit b false?

Je li SimpleDateFormat nit siguran? Objašnjenje: SimpleDateFormat nije siguran niti. U okruženju s više niti, moramo eksplicitno upravljati nitima.

Što mogu koristiti umjesto SimpleDateFormat?

Formatiranje i raščlanjivanje vremena

DateTimeFormatter je zamjena za stari SimpleDateFormat koji je siguran niti i pruža dodatnu funkcionalnost.

Je li statičko polje tipa Java tekstualni format datuma koji nije siguran za niti?

8 odgovora. Formati datuma nisu sigurni za niti, što znači da održavaju interni prikaz stanja. Njihova upotreba u statičkom kontekstu može proizvesti prilično čudne greške ako više niti istovremeno pristupa istoj instanci.

Preporučeni: