1

我有以下代码生成一个图像,该图像用作 html 文档中图像元素的 src:

BufferedImage iImage = (BufferedImage) camera.getImage();
ServletOutputStream out = response.getOutputStream();
response.setContentType("image/jpeg");
ImageOutputStream ios = ImageIO.createImageOutputStream(out);
ImageIO.write(iImage, "jpg", ios);
ios.close();
out.close();

该应用程序部署在 apache tomcat 上。问题是图像在一段时间后冻结,我认为是因为 ImageIO.write,我尝试使用

ImageIO.setUseCache(false);

但没有成功。

我的问题是,是否有替代方案?为什么 ImageIO 会冻结?我能做些什么来防止它冻结?

4

0 回答 0