Cómo obtener el espacio de memoria ocupado por java hashmap
Java no tiene sizeofo,
Escribí uno consultando /t/20060224/20/4575988.html
public static void main(String[] args){
// crear 1000 HashMap
HashMap strA[] = nuevo HashMap[1000];
inicio largo = 0
final largo = 0; ;
p>// Recolección de basura primero
System.gc();
start = Runtime.getRuntime().freeMemory(); >
for (int i = 0; i < 1000; ++i)
strA[i] = new HashMap()
// Cuando el tiempo de cálculo es casi listo, límpielo de nuevo
System.gc();
end = Runtime.
end = Runtime.getRuntime().freeMemory(); /p>
System .out.println("El objeto HashMap ocupa memoria: " + (inicio - fin)/1000.0
}
);