我知道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