我知道SimpleDateFormat和NumberFormat不是线程安全的。
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4101500Java MessageFormat类线程安全吗? (而不是SimpleDateFormat)
但是其他格式类如MessageFormat呢?
Fortify 360将“MessageFormat.format(String,Object ...)”静态方法用作“Race Condition - Format Flaw”问题的标记,但是当我分析MessageFormat的源代码时,我看到在那个方法中,它创建了一个新的MessageFormat本地实例。
Java MessageFormat类线程安全吗?
感谢您展示JavaDoc,这对我来说已经足够了。当我查看MessageFormat的源代码时,我更清楚为什么它不是线程安全的。该类使用NumberFormat和DateFormat两个不是线程安全的类。 – thenonhacker 2010-07-17 05:55:49