的Java 1.4 doc爲javax.xml.parsers.DocumentBuilderFactory
狀態毫不含糊:DocumentBuilderFactory在Java 5+中是線程安全的嗎?
並對DocumentBuilderFactory類的實現不能保證線程安全的。由用戶應用程序決定是否從多個線程使用DocumentBuilderFactory。或者,應用程序可以爲每個線程擁有一個DocumentBuilderFactory實例。應用程序可以使用工廠的相同實例來獲取DocumentBuilder的一個或多個實例,前提是工廠實例一次不會在多個線程中使用。
然而,Java 5和Java 6 docs說什麼都沒有。現在是DocumentBuilderFactory
是線程安全的,還是Sun剛剛決定警告是過度殺毒,人們應該知道更好?
可能是[是DocumentBuilder.parse()線程安全的重複?](http://stackoverflow.com/questions/56737/is-documentbuilder-parse-thread-safe) – 2012-03-22 18:48:24
不是重複的,問題是它是否安全的多線程*構造*使用相同的工廠DocumentBuilders,而不是嘗試使用相同的生成器解析多個文檔是安全的。 – 2012-03-22 23:46:06