java - 高流量 XML 解析

标签 java multithreading jaxb mule

我正在解析大量流量的 xml 请求。 JAXB 是提取 xml 最快的方法吗?

 Unmarshaller jaxbUnmarshaller = JAXBContext.newInstance(MyClass.class).createUnmarshaller();
 MyClass myClass = (MyClass) jaxbUnmarshaller.unmarshal(requestReader);

最佳答案

需要提取整个 xml 或某个子集吗?

如果您希望从 xml 中提取数据子集,Stax/SAX 可能比 JAXB 性能更高。 确定最佳性能解决方案的最佳方法是对 JAXB、Stax 与 SAX 进行基准测试。

关于java - 高流量 XML 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40041404/

相关文章:

java - 如何在 IntegrationFlow 组件上编写单元测试?

java - JAXB 绑定(bind)文件中的 XPath 评估导致目标节点为空

soap - JAXWS 中 SOAP 请求参数的 JAXB 绑定(bind)

java - SOAP 和需要 Java serialVersionUID

java - 有没有办法将 String 转换为 JTextField 类型?

Java Swing 使线程等待一次

java - Android Google Maps SDK 多个 MarkerClickListener

java - 刷新缓存而不影响访问缓存的延迟

java - 线程之间的可见性是否需要 AtomicReference?

Java在主线程中监听套接字时读取线程中的控制台输入