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

Problema con heap space

Estas en el tema de Problema con heap space en el foro de Java en Foros del Web. Saludos a todos de nuevo por aquí con una consulta que hacer. De nuevo con el problema del sistema de asistencia que hice con eclipse ...
  #1 (permalink)  
Antiguo 09/02/2012, 21:15
 
Fecha de Ingreso: marzo-2009
Mensajes: 121
Antigüedad: 15 años, 1 mes
Puntos: 1
Problema con heap space

Saludos a todos de nuevo por aquí con una consulta que hacer.

De nuevo con el problema del sistema de asistencia que hice con eclipse en donde el problema es que cuando se ejecuta en un principio funciona bien, pero cuando transcurre unos 10 0 15 minutos se queda colgado el programa.

Ustedes me recomendaron que hiciera una limpieza de las variables que no estuviera utilizando, pero como no logre detectar cual es el problema les voy a colocar la clase principal y una de las 4 clase que llamo desde el cuerpo principal ya que yo cree una funcion que escribiera por donde va passando el programa y se queda es en la clase a la que llamo

las coloco en el siguiente blog


http://mauxiliadoraf.hazblog.com/

Agradeceria a quien me pudiera ayudar ya que tengo dias en esto y nose cual es el problema
  #2 (permalink)  
Antiguo 10/02/2012, 03:26
Avatar de chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 19 años, 7 meses
Puntos: 454
Respuesta: Problema con heap space

Hola:

"Se queda colgado el programa", "problema con heap space". Entiendo que quieres decir que salta alguna excepción de heap space y el programa deja de funcionar por culpa de eso.

A los 10 o 15 minutos se queda colgado .... ¿usando sus ventanas o sin tocar nada él solito deja de funcionar?.

Lo único que veo raro en el código (en un vistazo por encima, es demasiado largo para mirarlo con detalle) es que pareces crear y deshacer ventanas, paneles y demás sobre la marcha (entiendo que según el usuario va pulsando botones o realizando acciones). Si es así, puedes tener ese tipo de problemas porque las ventanas y paneles son algo complejos de eliminar para asegurarse que el recoletor de basura las tira. Lo mejor sería que hicieras todos los paneles en algún momento sólo una vez y luego los reaproveches.

Otra opción es arrancar el programa dándole más memoria http://www.consultoriajava.com/publi...eapSpace.shtml pero si el problema es el que te comento (no se liberan correctamente los paneles que vas destruyendo), lo unico que conseguirás es retrasar el problema en el tiempo.

Se buena.
__________________
Apuntes Java
Wiki de Programación
  #3 (permalink)  
Antiguo 10/02/2012, 08:15
 
Fecha de Ingreso: marzo-2009
Mensajes: 121
Antigüedad: 15 años, 1 mes
Puntos: 1
Respuesta: Problema con heap space

Hola disculpa si no me explique bien pero ese es justamente el problema el programa inicialmente esta mostrando unas noticias que son consultadas a la base de datos y solicita el usuario y contraseña cuando la persona presiona el boton marcar asistencia vuelve a cargar las noticias para actualizarlas solo en ese momento se actualizan las noticias , en ese momento dependiendo del tipo de usuario empleado o profesor el llama a otra clase en este caso a Menu_Empleado donde le muestra la hora a la que esta entrando y presiona el boton guardar para almacenar los datos, cuando el presiona el boton guardar cierro esa ventana priincipal y queda nuevamente en la ventana de la clase Acceso.


Ese es el procedimiento, pero llega un momento en el que el usuario coloca el usuario y la contraseña y no levanta la segunda ventana que seria la clase Menu Empleado, se queda ahi y no deja hacer nada .... pero el detalle esta en que si entra a Menu Empleado porque yo hice una funcion que escribe en un txt todos los pasos que el va haciendo y el logra entrar a la clase pero no levanta la ventana...

Y en relacion a lo de los paneles, ya yo habia quitado la parte de las noticias que es en donde elimino y creo los paneles pensando que ese podria ser el problema, pero me sigio dando el mismo error de heap space, lo que no entiendo es porque funciona bien en un principio y al cabo de un tiempo ya deja de funcionar.

Gracias de Antemano

Etiquetas: clase, programa
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 12:06.