Redimension de matrices
Publicado por ifer (43 intervenciones) el 20/04/2005 15:48:52
hola, tengo lo siguiente;
float[ ] myArray = null;
for (...){
.....
myArray = new float[ n ];
....
myArray = null;
}
Esto funciona sin problemas, uso una matriz de tipo float por no usar
un arraylist, pues es un bucle critico que debe ser rapido. la variable
n varia segun un proceso previo y el ciclo es grandisimo.
PREGUNTA: En el bucle se crea una instancia de una matriz y luego
de usarla se apunta a null con la esperanza de que libere memoria,
esta idea es correcta ? lograra el recolector de basura liberar la memoria
teniendo en cuenta que el bucle es rapido y de larga duracion?
float[ ] myArray = null;
for (...){
.....
myArray = new float[ n ];
....
myArray = null;
}
Esto funciona sin problemas, uso una matriz de tipo float por no usar
un arraylist, pues es un bucle critico que debe ser rapido. la variable
n varia segun un proceso previo y el ciclo es grandisimo.
PREGUNTA: En el bucle se crea una instancia de una matriz y luego
de usarla se apunta a null con la esperanza de que libere memoria,
esta idea es correcta ? lograra el recolector de basura liberar la memoria
teniendo en cuenta que el bucle es rapido y de larga duracion?
Valora esta pregunta


0