一直以為java.text.Format中的format方法是線程安全的,今天剛好用到SimpleDateFormat,由于我們這是一個非常大的網站,并發量都是幾千的,所以為了保險起見特地看了源代碼才知道不是線程安全的。然后寫了個測試的程序得到的結果確實不是線程安全的。
然后繼續看源代碼才知道,三大格式化類中只有java.text.NumberFormat是線程安全的,其它兩個(java.text.MessageFormat,java.text.DateFormat)都不是線程安全的。看來以后不能將SimpleDateFormat進行常量保存了。
©2009-2014 IMXYLZ
|求賢若渴