先週は和暦を表すJpaneseImperialCalendarクラスを紹介しました。今週は和暦の続きで、和暦の表示、パースについて紹介します。 和暦のフォーマット 日時をフォーマットするために使用されるクラスはjava.text.DateFormatクラスです。 和暦でも西暦でもDateFormat ...
Java開発者としてはSimpleDateFormatがスレッドセーフではないことは常識だと思っているのですが、仕事で保守しているシステムでこのオブジェクトをstaticで保持して、マルチスレッドでアクセスするという実装があることが最近発覚して対応に追われました。
What steps will reproduce the problem? 1. Run high levels of threads which do date serialization 2. DefaultDateTypeAdapter uses SimpleDateFormat statically 3. See ...
Adoptium Java formats the AM/PM indicator to lower case but Java 8 formats it to upper case. import java.text.SimpleDateFormat; import java.util.Calendar; import java ...