DateFormat-ը անվտանգ չէ շղթայի համար: Եթե մի քանի շղթաներ օգտագործում են նույն DateFormat օբյեկտը առանց որևէ համաժամացման, դուք կարող եք անսպասելի արդյունքներ ստանալ: Այսպիսով, դուք պետք է կամ համաժամացնեք մուտքը դեպի DateFormat օբյեկտ, օգտագործեք ThreadLocal փոփոխական կամ օգտագործեք այլընտրանքային Date API, ինչպիսին է Joda-Time: ստատիկը չպետք է խնդիր լինի:
DateTimeFormatter-ը պետք է ստատիկ լինի:
DateTimeFormatter դասը և՛ անփոփոխելի է, և՛ շղթայի համար անվտանգ; այն կարող է (և պետք է) վերագրվել ստատիկ հաստատուն, որտեղ անհրաժեշտ է:
Արդյո՞ք SimpleDateFormat շղթայի համար անվտանգ է, ճշմարիտ b կեղծ է:
Արդյո՞ք SimpleDateFormat շարանը անվտանգ է: Բացատրություն. SimpleDateFormat-ը թեմայում անվտանգ չէ: Բազմաթելային միջավայրում մենք պետք է հստակորեն կառավարենք թելերը:
Ի՞նչ կարող եմ օգտագործել SimpleDateFormat-ի փոխարեն:
Ժամանակի ձևաչափում և վերլուծում
DateTimeFormatter-ը փոխարինում է հին SimpleDateFormat-ին, որն անվտանգ է շղթաների համար և ապահովում է լրացուցիչ գործառույթ:
Արդյո՞ք Java տեքստի տիպի ստատիկ դաշտ է Dateformat, որը անվտանգ չէ շղթայի համար:
8 Պատասխաններ: DateFormats-ը անվտանգ չեն թելերի համար, ինչը նշանակում է, որ նրանք պահպանում են վիճակի ներքին ներկայացում: Դրանց ստատիկ համատեքստում օգտագործելը կարող է բավականին տարօրինակ սխալներ առաջացնել, եթե մի քանի շղթաներ միաժամանակ մուտք գործեն նույն օրինակը: