Хорошим решением проблем устранения проблем производительности, надежным для контекста JAXB, при разработке многопоточных веб-приложений может быть создание синглтона, предоставляющего JAXBContext, подобного этому:
class JAXBContextServletHelper extends HttpServlet {
static final JAXBContext context = initContext();
private static JAXBContext initContext() {
return JAXBContext.newInstance(MyClasse1.class,MyClasse2.class);
}
}
и вызов его с помощью;
JAXBContext context = JAXBContextServletHelper. initContext();
Unmarshaller u = context.createUnmarshaller();
u.unmarshal(...);
для более подробной информации по этому вопросу, пожалуйста, посетите руководство jaxb на java.net здесь