Foros del Web » Programación para mayores de 30 ;) » Java »

Problema con Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

Estas en el tema de Problema con Exception in thread "main" java.lang.OutOfMemoryError: Java heap space en el foro de Java en Foros del Web. Que tal amigos con un pequeño problema. como aparece en el titulo del mensaje tengo ese pequeño problemita, ya incremente la memoria de la maquina ...
  #1 (permalink)  
Antiguo 20/04/2007, 12:09
Avatar de PeterQB  
Fecha de Ingreso: diciembre-2006
Ubicación: La eterna primavera
Mensajes: 39
Antigüedad: 17 años, 4 meses
Puntos: 0
Problema con Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

Que tal amigos con un pequeño problema.

como aparece en el titulo del mensaje tengo ese pequeño problemita, ya incremente la memoria de la maquina virtual para que ejecutarlo y si lo realiza pero no entiendo porque se acaba la memoria el codigo es el siguiente donde a = 3000

Código PHP:
public static int[][] crea_matriz_tramos(int a){

        
int matriz_ad [][]= new int[a][a];
        
String url="jdbc:postgresql://localhost:5432/itinerarios";
        
String sql=null;
        
String aux=null;

         try
           
           {

        Class.
forName("org.postgresql.Driver").newInstance();
   
           
Connection conn DriverManager.getConnection(url"postgres""distribuidos");

             
Statement s conn.createStatement();
  
          
ResultSet rs null;

           for(
int x 0x<ax++){
 
               
aux String.valueOf(x+1);

                  
sql="SELECT gid_ady,gid_tramo FROM adyacencia_c WHERE gid_nodo=" aux;

                   
rs s.executeQuery(sql);

                  while(
rs.next()){

                         
matriz_ad[x][rs.getInt(1)-1] = rs.getInt(2);
   
                 } 
           }

           
s.close();
           
conn.close();
          }

        catch( 
Exception e ){e.printStackTrace();}

        return 
matriz_ad;
    } 
este codigo me crea una matriz de adyacencia de registros contenidos en una bd postgresql pero no entiendo porque marca falta de memoria si lo ejecuto normalmente como
Código PHP:
java <nombre_clase
en ves de
Código PHP:
java -Xms128M<nombre_clase
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:58.