ImageIO#read() を使ったファイル読み込み処理をたくさんのスレッドから実行するとOutOfMemoryエラーとなってしまいました。
public static BufferedImage loadImage(String path) throws IOException { BufferedImage image = ImageIO.read(new File(path)); return image; }
調べたところ、ImageIO#read()は受け取った画像データをすべてメモリに展開してしまう、メモリリークするといった問題があるようなのでImageReaderを使った読み込みに変更しようと考えています。
具体的にどのようなコードを書けば良いでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。