最近在用一个java编写的开源程序,可以分析xml文件。但支持的xml文件大小有限,一旦文档大小达到20M以上就会抛出内存溢出的异常。据说可以调节jvm缓存的大小就可以解决,但如何设置jvm的缓存大小呢?请教高手!
解决方案 »
- ListIterator()迭代器指向问题!
- 求助:代码统计量小程序,我实在没辙了!!
- 关于环境变量的设置
- log4j写数据库问题
- 一个关于java绘图paint的问题,帮忙解决的是我心目中的高手!!题目要长才能醒目吗!!!!!!!
- 如何用String.replaceAll(),来替换字符串中的子字符串"),(",我试过replaceAll("\\),\\(");不行。
- 急,连数据库时遇到的问题!!!
- 准备贴出JAVA手机短信原程序(调用第三方短信C++动态库)
- 高份请教:正规式和有穷自动机的转换的算法?
- java文件的执行问题.
- 有一个想法,可行性不确定,请高手指正!
- applet页面刷新问题
据我看来你的内存益出是你解析机制的问题,你如果要在内存中构造整个DOM树当然会益出了
你可以尝试使用digester解析你的XML文件,至于你说的JVM缓存,我只知道设置JVM内存和堆栈占用大小,呵呵
-XX:MaxPermSize=512m