Является ли XMLInputFactory поточно-ориентированным?

При профилировании моего приложения я заметил, что создание экземпляров XMLInputFactory снова и снова очень дорого. Безопасно ли делиться своими экземплярами между несколькими потоками?

Javadoc ничего не говорит о безопасности потоков, а поиск в Интернете не дает однозначного ответа!

1 ответ

Решение

Я решил использовать Woodstox в качестве реализации StAX. Он намного быстрее, чем стандартная реализация JDK, и явно упоминает безопасность потоков.

Заводы Woodstox после завершения конфигурации являются поточно-ориентированными (вызывая setProperty()), но не во время него. Самое главное, что после того, как все настройки выполнены, вызов методов 'createXMLxxx' полностью поточнобезопасен.

Другие вопросы по тегам