java - Xstream 驱动程序性能

标签 java xml xstream

我正在使用 XStream 将 XML 转换为对象。我正在转换大型 xml。我遇到过以下两种说法。

XStream xstream = new XStream(new DomDriver());

XStream xstream = new XStream(new StaxDriver());

由于我使用大型 xml 进行转换,哪一个结果性能更好?为什么?

请帮忙。

最佳答案

Staxdriver 应该表现更好,因为它使用拉解析器技术,这是解析 xml 的最快技术,并且使用更少的内存,因为文档不会像 dom 一样加载到内存中。

关于java - Xstream 驱动程序性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11902514/

相关文章:

java - 使用 XStream 解析器解析无效的 XML 字符 - Java

javascript - WebAuthn: navigator.credentials.create() 是否可以从本地主机到另一个(子)域?

android - 通过xml设置drawable的alpha

java - 使用 JAXB 继承

java - 读取 DOM 文档中的所有命名空间

java - 将 XML 转换为对象 xstream ( Android )

java - 堆检查安全漏洞

java.lang.IllegalStateException : Not on the main thread 错误

Java-Vaadin 如何设置变量包含任何类型的字段?

java - XStream noclassdeffound 错误