如何确保请求的图像分辨率不会丢失内存异常

时间:2017-02-17 14:35:42

标签: java pdf memory adobe heap-memory

有没有办法确保调用函数来获取图像不会太多以适应可用内存?

int[] intBuf = util.getAbgrRect(page, x, y, w, h, wPix, hPix);

1 个答案:

答案 0 :(得分:0)

基本上任何一种猜测方法都是不可靠的。您可以确保系统上有足够的可用内存,并设置一些足够大的硬限制,您声明不应超过。

如果所有其他方法都失败了,你总是可以做不可想象的事情并写下

int[] intBuf = null;
try {
    intBuf = util.getAbgrRect(page, x, y, w, h, wPix, hPix);
} catch(OutOfMemoryError e) {
    // abort processing
}

它不漂亮,但它会起作用。小心点。