Ordenadores ejecutar aplicaciones Java por tener un intérprete ( la máquina virtual de Java o JVM ) ejecutarlos. La JVM asigna una cierta cantidad de memoria para el almacenamiento dinámico - la estructura de datos que los servicios de todas las solicitudes de tiempo de ejecución para la memoria necesaria para crear nuevos objetos. Los usuarios pueden instruir a la JVM que asigne la cantidad de memoria de almacenamiento dinámico compatible con el ordenador . Usted puede averiguar a través de su código de Java , si la JVM asigna suficiente memoria heap para las necesidades de su aplicación , lo que permite un mejor control de errores. Instrucciones
1
incluir la siguiente línea en el inicio de su código Java:
java.lang.Runtime importación;
2
Averigüe la cantidad de la memoria de almacenamiento dinámico se mide en bytes que su programa está utilizando actualmente al llamar al método " Runtime.totalMemory () ", como en el siguiente ejemplo :
largo currentHeapSize = Runtime.getRuntime () totalMemory ();
.
3
Averigüe la cantidad máxima de memoria de almacenamiento dinámico se mide en bytes que su programa se le permitirá utilizar al llamar al método " Runtime.maxMemory () ", como en el siguiente ejemplo:
< p . > long maxHeapSize = Runtime.getRuntime () maxMemory ();