Haruskah simpledateformat menjadi statis?

Haruskah simpledateformat menjadi statis?
Haruskah simpledateformat menjadi statis?
Anonim

DateFormat tidak aman untuk thread. Jika beberapa utas menggunakan objek DateFormat yang sama tanpa sinkronisasi apa pun, Anda bisa mendapatkan hasil yang tidak terduga. Jadi, Anda harus menyinkronkan akses ke objek DateFormat, menggunakan variabel ThreadLocal atau menggunakan API Tanggal alternatif seperti Joda-Time. statis seharusnya tidak menjadi masalah.

Haruskah DateTimeFormatter statis?

Kelas DateTimeFormatter tidak dapat diubah dan aman untuk thread; itu dapat (dan harus) ditetapkan ke konstanta statis jika sesuai.

Apakah SimpleDateFormat thread-safe benar b salah?

Apakah utas SimpleDateFormat aman? Penjelasan: SimpleDateFormat tidak aman untuk thread. Di lingkungan multithreaded, kita perlu mengelola thread secara eksplisit.

Apa yang bisa saya gunakan selain SimpleDateFormat?

Pemformatan dan penguraian waktu

DateTimeFormatter adalah pengganti SimpleDateFormat lama yang aman untuk thread dan menyediakan fungsionalitas tambahan.

Apakah bidang statis bertipe teks Java Dateformat yang tidak thread-safe?

8 Jawaban. DateFormats tidak thread-safe, artinya mereka mempertahankan representasi internal status. Menggunakannya dalam konteks statis dapat menghasilkan beberapa bug yang cukup aneh jika beberapa utas mengakses instance yang sama secara bersamaan.

Direkomendasikan: