Ar trebui formatul simpledate să fie static?

Cuprins:

Ar trebui formatul simpledate să fie static?
Ar trebui formatul simpledate să fie static?
Anonim

DateFormat nu este sigur pentru fire. Dacă mai multe fire folosesc același obiect DateFormat fără nicio sincronizare, puteți obține rezultate neașteptate. Deci, ar trebui fie să sincronizați accesul la obiectul DateFormat, să utilizați o variabilă ThreadLocal, fie să utilizați un API de date alternativ, cum ar fi Joda-Time. static nu ar trebui să fie o problemă.

Ar trebui DateTimeFormatter să fie static?

Clasa DateTimeFormatter este atât imuabilă, cât și sigură pentru fire; poate (și ar trebui) să fie atribuit la o constantă statică acolo unde este cazul.

Este SimpleDateFormat thread-safe un adevărat b fals?

Firea SimpleDateFormat este sigură? Explicație: SimpleDateFormat nu este sigur pentru fire. În mediul cu mai multe fire, trebuie să gestionăm firele în mod explicit.

Ce pot folosi în loc de SimpleDateFormat?

Formatarea timpului și analizarea

DateTimeFormatter este un înlocuitor pentru vechiul SimpleDateFormat, care este sigur pentru fire și oferă funcționalități suplimentare.

Este un câmp static de tipul text Java Dataformat care nu este sigur pentru fire?

8 Răspunsuri. DateFormats nu sunt sigure pentru fire, ceea ce înseamnă că mențin o reprezentare internă a stării. Folosirea lor într-un context static poate produce niște erori destul de ciudate dacă mai multe fire accesează aceeași instanță simultan.

Recomandat:

Articole interesante
Este graficele bursiere în timp real?
Citeste mai mult

Este graficele bursiere în timp real?

All StockCharts StockCharts StockCharts.com oferă investitorilor online diagrame tehnice de în altă calitate pentru acțiuni, fonduri și indici din SUA, Canada, Marea Britanie și India. … Utilizatorii pot adăuga apoi indicatori tehnici și studii de linie pentru a analiza stocurile și a determina niveluri avantajoase de cumpărare și vânzare.

În ce secol a fost fondat „Ordinul cavalerilor templieri”?
Citeste mai mult

În ce secol a fost fondat „Ordinul cavalerilor templieri”?

În jurul anului 1118, un cavaler francez, pe nume Hugues de Payens, a creat un ordin militar împreună cu opt rude și cunoștințe, numindu-l „Săracii Soldați ai lui Hristos și Templul lui Solomon”. -cunoscuți mai târziu ca Cavalerii Templieri.

Este neurotransmițătorul care inițiază contracția musculară?
Citeste mai mult

Este neurotransmițătorul care inițiază contracția musculară?

Mesajul chimic, un neurotransmițător numit acetilcolină, se leagă de receptorii din exteriorul fibrei musculare. Aceasta începe o reacție chimică în mușchi. Care este neurotransmițătorul care ajută la contracțiile musculare? Acetilcolină.