รูปแบบวันที่แบบง่ายควรเป็นแบบคงที่หรือไม่

รูปแบบวันที่แบบง่ายควรเป็นแบบคงที่หรือไม่
รูปแบบวันที่แบบง่ายควรเป็นแบบคงที่หรือไม่
Anonim

รูปแบบวันที่ไม่ปลอดภัยสำหรับเธรด หากหลายเธรดใช้วัตถุ DateFormat เดียวกันโดยไม่มีการซิงโครไนซ์ คุณจะได้รับผลลัพธ์ที่ไม่คาดคิด ดังนั้น คุณควรซิงโครไนซ์การเข้าถึงวัตถุ DateFormat ใช้ตัวแปร ThreadLocal หรือใช้ Date API อื่น เช่น Joda-Time คงที่ไม่น่าจะมีปัญหา.

DateTimeFormatter ควรเป็นแบบคงที่หรือไม่

คลาส DateTimeFormatter เป็นทั้งแบบไม่เปลี่ยนรูปและเธรดที่ปลอดภัย สามารถ (และควร) กำหนดให้ a คงที่คงที่ ตามความเหมาะสม

SimpleDateFormat thread ปลอดภัยจริงหรือ b เท็จ

เธรด SimpleDateFormat ปลอดภัยหรือไม่ คำอธิบาย: SimpleDateFormat is not thread safe ในสภาพแวดล้อมแบบมัลติเธรด เราจำเป็นต้องจัดการเธรดอย่างชัดเจน

ฉันใช้อะไรแทน SimpleDateFormat ได้บ้าง

การจัดรูปแบบเวลาและการแยกวิเคราะห์

DateTimeFormatter เป็นการแทนที่ SimpleDateFormat แบบเก่าที่มีความปลอดภัยของเธรดและมีฟังก์ชันเพิ่มเติม

เป็นฟิลด์สแตติกของประเภทข้อความ Java รูปแบบวันที่ซึ่งไม่ปลอดภัยสำหรับเธรดหรือไม่

8 คำตอบ. DateFormats ไม่ใช่ thread-safe หมายความว่าพวกมันยังคงแสดงสถานะภายใน การใช้พวกมันในบริบทแบบคงที่อาจทำให้เกิดจุดบกพร่องที่ค่อนข้างแปลกหากหลายเธรดเข้าถึงอินสแตนซ์เดียวกันพร้อมกัน