使用Transformer写入xml文件(JAVA)时的内存使用情况

时间:2012-08-15 14:41:06

标签: java xml-serialization

我的应用程序在32位JVM中运行,并且内存消耗很高。它在Windows上运行。

我正在使用Transformer类将Doc文档写入文件,非常类似于此处解释的内容: http://docs.oracle.com/javase/tutorial/jaxp/xslt/writingDom.html

看来,在调用变换方法时,存在大量内存使用(> 100MB)的增加。只有在尝试编写包含亚洲字符(UTF8)的文档时才会发生这种情况。该文件的大小<100KB。

由于应用程序接近2GB进程地址空间,应用程序因内存分配而崩溃。

这是变形金刚的已知行为吗? 有没有办法在不使用变压器的情况下将文档写入文件,以便我可以解决问题?

谢谢, 萨尔

0 个答案:

没有答案