¿Por qué el temporizador de Android pierde memoria?
Pérdida de memoria significa que la memoria asignada no se puede reciclar
La pérdida de memoria se refiere a la situación en la que el programa no puede liberar la memoria que ya no se utiliza debido a negligencia o error. es la asignación de la aplicación Después de acceder a un determinado segmento de memoria, debido a errores de diseño, se pierde el control de este segmento de memoria, lo que resulta en un desperdicio de memoria.
En términos generales, las pérdidas de memoria se refieren a pérdidas de memoria del montón. La memoria del montón se refiere a la memoria asignada por el programa desde el montón, de cualquier tamaño (el tamaño del bloque de memoria se puede determinar durante la ejecución del programa), y la memoria liberada debe mostrarse después de su uso. Las aplicaciones generalmente usan malloc, realloc, new y otras funciones para asignar una parte de la memoria del montón. Después de su uso, el programa debe ser responsable de llamar a free o eliminar en consecuencia para liberar el bloque de memoria. Lo haremos. Dice que esta memoria está filtrada.
Desbordamiento de memoria significa que la memoria requerida por el programa excede el rango que el sistema puede asignar y se produce un desbordamiento.
El desbordamiento de memoria se refiere al problema de desbordamiento de datos causado por ingresar datos en un campo que excede sus requisitos y no procesarlos. Los datos sobrantes se pueden usar como instrucciones para ejecutar en la computadora.