java - XMLInputFactory 是线程安全的吗?

标签 java xml java-7 stax

在分析我的应用程序时,我注意到一遍又一遍地创建 XMLInputFactory 的实例非常昂贵。跨多个线程共享其实例是否安全?

javadoc 没有说明它的线程安全性,在互联网上搜索也没有给出明确的答案!

最佳答案

我决定使用 Woodstox作为 StAX 实现。它比默认的 JDK 实现和 explicitly mentions thread safety 都快得多.

Woodstox factories are thread-safe after configuration phase (calling setProperty()), but not during it. Most importantly, once all configuration is done, calling 'createXMLxxx' methods is fully thread-safe.

关于java - XMLInputFactory 是线程安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21634315/

相关文章:

java - 如何创建 2 个 zip 并合并可观察值?

java - 获取 JWT token 时获取 400

java - 如何修复 java.util.NoSuchElementException

java - 如何在 JAXB XML 解码期间实现子对象的父对象属性(属性和值)

html - 在 C 中解析 XML 和 HTML 的最佳且有效的方法

java - 查找枚举中的最高值

java - joinPoint 中的 getAnnotations 方法未列出该方法的注释之一

java - 如何使用数据库在服务器端管理帖子、评论、喜欢和不喜欢?

java - 相同的 XML,不同的行为

java - JBoss 6 无法在装有 JDK 7 的 Windows(32 位)机器上启动