2014-10-01 99 views

回答

4

緩存MarschallerUnmarshaller不是一個好主意。改爲緩存JAXBContext

JAXBContext可能會被重複使用來創建marshallers和unmarshallers。

MarshallerUnmarshaller實例不是(必然)是線程安全的或可重用的。

我會查找參考資料並更新答案。

這裏的reference

的的JAXBContext類是線程安全的,但現Marshaller, Unmarshaller的,和驗證類不是線程安全的。

相關答案:

JAXB creating context and marshallers cost

+1

的Marshaller和Unmarshaller的可重複使用 – Rustam 2017-05-03 08:16:31

+0

@Rustam需要的引證。 – lexicore 2017-05-03 12:47:21

+0

從您的第一個鏈接開始:「只要您不同時使用兩個線程中的一個實例,不同線程就可以重用一個Unmarshaller實例。」 – Rustam 2017-05-04 13:25:03

相關問題