Java - Garbage Collector

 
Vista:

Garbage Collector

Publicado por fer00000 (1 intervención) el 07/03/2012 09:35:13
Hola,

Estoy desarrollando un programa que tiene que devolver unas matrices.Esto origina realizar muchos cálculos consecutivos y hace que la ram se vaya 'cargando' en cada cálculo. El programa va subiendo la ram hasta que la bloquea y se queda colgado el programa. He intentado usar la llamada al garbage collector (System.gc() ) , pero Java no permite gestionarlo, simplemente te permite que le 'recuerdes' que quieres limpiar el garbage collector, pero él decide cuando.

Agradecería cualquier experiencia en el uso 'determista' (no semi aleatorio) del garbage collector.

Gracias,
saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Garbage Collector

Publicado por David (13 intervenciones) el 18/03/2012 17:01:03
Lo que tienes que hacer es antes de la llamada a la garbage collector tienes que quitar las referencias hacia dicho objeto para que sea marcado como basura si el objeto esta referenciado la garbage collector no lo limpiara de la ram.

Integer i = new Integer(30); //se crea el objeto.

:

i=null; //perdida de referencia.

//El objeto sera marcado como "basura".
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar