JAXBContext自身是线程安全的,而该对象创建比较耗时,微信消息序列化反序列化非常频繁,缓存JAXBContext对象提高性能

JAXBContext自身是线程安全的,而该对象创建比较耗时,微信消息序列化反序列化非常频繁,缓存JAXBContext对象提高性能.

使用HashMap缓存,并发下可能会多次创建JAXBContext对象,但是不影响使用.

简单测试性能差距: 1w次Text消息toXml() 
修改前: 8356362032纳秒
修改后:   483094011纳秒
差距进17倍.