Name: rlT66838 Date: 08/19/99
It has been noted in bug #4146524 that the format classes are
not thread-safe. The wisdom of this decision aside (it's bitten
a bunch of people, myself included), I have never seen any
mention of this fact in the documentation. Not being thread-safe
is a significant limitation on a class, with potentially dire
results, and not documenting the classes as such is dangerous.
(Review ID: 94152)
BugTraq+ Release Management Values
COMMIT TO FIX:
Planned for Merlin.
Name: nl37777 Date: 05/21/2001
The specifications of Format, MessageFormat, NumberFormat,
DecimalFormat, ChoiceFormat, DateFormat, and SimpleDateFormat have been
updated to document the lack of thread-safety. We looked into making the
classes thread-safe instead, but they were never really designed for
that, and synchronizing them and other classes involved (in particular
Calendar and TimeZone) to the extent necessary would have introduced the
risk of serious performance bottlenecks.