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