Problemes de memoires avec les tableaux: outOfMemoryError
Citation:
Exception in thread "main" java.lang.OutOfMemoryError : Java heap space.
J'obtiens cette erreur lorsque je remplie mon tableau :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
Bufferedimage src= IMAGEPDF;//(l image est correctement initialise avec une //classe
int [][] srcPixels;
n=50;
srcPixels = new int[n][width*height*2]
for(z=0;z<50;z++)
{
for(x=0;x<width;x++)
{
for(y=0;y<height;y++)
{
offset=y*width+x;
srcPixels[z][offset]=src.getRGB(x,y) |
a z=49 il me met l erreur au dessus. Cela vient a z=49. Cela vne vient pas de offset car mon programme marche avec z=1. De plus l objectif est de faire marcher ce programme pour z=160
J'ai recopier ce code dun autre pc car je n ai pas internet sur le pc ou je travaille mon code donc il peut y avoir des erreurs de recopiage.
Lorsque je mets
width=512
height=512
j obtiens des erreurs de memoires,avec width=400 et height=400 je n'ai pas de problemes
A cause de ca je ne peux construire des bufferedimage de taille width=512 et height=512
L objectif de mon programme c est de transformer une image puisreconstruire cette image a partir de tous les pixels modifies . Comment dejouer les problemes de memoire avec les images car j ai des problemes avec les tableaux