gpt4 book ai didi

java - 如何减少 JAXB 上下文开销?

转载 作者:搜寻专家 更新时间:2023-11-01 03:26:24 25 4
gpt4 key购买 nike

我有一个服务器使用 CXF 公开多个 Web 服务。
我使用 JAXB 进行 XML 序列化。
我在 JAXB 上下文中有大约 3000 个类,这需要 60 MB 的内存,这对我的环境来说太多了。
是否有提供 Web 服务/XML 序列化的轻量级替代方案? (其他实现)
我尝试使用标志 com.sun.xml.bind.v2.runtime.JAXBContextImpl.fastBoot 但它并没有显着改变内存使用量。
* 我已经掌握了整个系统的一个上下文

最佳答案

CXF 支持 JAXB 以外的数据绑定(bind),例如 XMLBeans、Aegis 等。交换数据绑定(bind)非常简单。您可以试验每个数据绑定(bind),看看哪个绑定(bind)占用的内存最少。

在我的实验中,内存从来都不是问题。我更关心吞吐量。在编码和解码请求和响应方面,XMLBeans 比 JAXB 快得多。

关于java - 如何减少 JAXB 上下文开销?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12907478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com