Exception in thread "main" java.lang.OutOfMemoryError : Java heap space.
J'obtiens cette erreur lorsque je remplie mon tableau :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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