Util cuanto menos, cuando queremos
conocer cómo vamos de uso de memoria en alguna prueba, que estemos realizando, con
estas sencillas llamadas, podemos conocer qué cantidad de bytes estamos
utilizando de memoria en la maquina virtual de Java. Con esto podemos ir viendo
en cada momento la cantidad de recursos que tenemos bloqueados por nuestro
código, si lo ejecutamos de forma aislada y vamos viendo las diferencias que se
generan al ir ejecutando diferentes métodos que tengamos implementados.
También puede sacarte de alguna duda,
cuando no tengas claro si en algún punto, el objeto X, se está instanciando de
nuevo o solo te traes la referencia del objeto.
Runtime rt = Runtime.getRuntime();
System.out.println("
Memoria libre: " +
rt.freeMemory());
System.out.println("
Memoria total: " +
rt.totalMemory());
System.out.println(" Memoria
uso INICIO: " + (rt.totalMemory() - rt.freeMemory()));
No hay comentarios:
Publicar un comentario