gpt4 book ai didi

java - 从文件导入 JasperPrint 时出现 OutOfMemoryError

转载 作者:行者123 更新时间:2023-12-01 12:48:04 24 4
gpt4 key购买 nike

我在java中使用jasper报告(xmx=4096m)。我使用 JRGzipVirtualizer 从 PGSQL 数据库创建了一个包含 200,000 行的巨大报告。 。虚拟器在内存中占用大约 700MB 的空间。存储了JasperPrint通过ObjectOutputStream将对象存储在文件中。它创建了一个 2.9GB 的文件。

当我尝试通过 ObjectInputStream 读取它时,它会抛出 OutOfMemoryError

我的猜测是 gzipvirtualizer 正在压缩数据,以便它可以驻留在内存中。但当存储在文件中时,它不会被压缩。因此在读取时它会尝试读取大量未压缩的数据。

我可以以某种方式让它写压缩的东西或者以其他方式解决它。

最佳答案

关于java - 从文件导入 JasperPrint 时出现 OutOfMemoryError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24492428/

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