JAVA小工具实现图片转PDF。
在从数据库取图片数据(Blob)时出现内存溢出。
数据量在500件时没有问题,用800件数据测试出现上述问题。在修改了VM参数后
800件没有问题,感觉不是解决问题的办法,应该还是代码有问题,性能不好。
除了这个地方耗内存,程序里还有一个地方,利用ITEXT中的Image.getInstance(byte[])
时感觉也比较耗内存,这里应该也会是个坑。
每个图片处理完,对应的内存,对象都要释放
图片尽量放在服务器上,别放数据库里面。
图片尽量放在服务器上,别放数据库里面。
图片数据放到DB里这个是改变不了的, T.T
每个图片处理完,对应的内存,对象都要释放
谢谢你的回答
我现在是
while(rs.next()){
Blob.getBytes(1, XX.length); //循环到800多件的时候,这里就报错了 OutOfMemory
}
(这个回复引用 我也是醉了 我好像没会用这个功能啊)