miércoles, 25 de septiembre de 2019

¿Qué es Memoria Dinámica?


Bueno, en el último tema de este blog estuvimos hablando de la memoria estática, y que de esta no se pude modificar en tiempo de ejecución. Si no que tiene que asignarle un espacio y el programa lo reserva.

Pero ahora definiremos la memoria dinámica. Que es totalmente diferente a la estática, hasta podemos decir que es lo contrario. Si nos funciona para almacenar contenido, pero este sí se puede modificar en tiempo de ejecución.

Definamos en sí qué es memoria dinámica: es el espacio de memoria la cual su tamaño puede variar durante la ejecución de un programa.

Para entenderlo mejor pondremos el ejemplo de un CRUD (Create, Read, Update and Delete), que es un sistema automatizado para crear, cargar o leer, actualizar y eliminar cualquier tipo de información.  Es muy común en sistemas dinámicos por que se interactúa con el usuario.

Ya en programación lo más común es usar un vector donde el usuario puede agregar más elementos a la matriz o eliminarlos mientras se ejecuta el programa. Y este no presenta ningún error ni dificultad para hacerlo.


En Java, podemos programar un CRUD con una librería de Java.util una clase que se llama: arrayList. Esta clase tiene métodos para poder interactuar con la memoria del programa.
Y hacer la función del CRUD sin modificar el tamaño de la memoria en código.

Si quieres  ver el ejemplo de Memoria Dinámica en un pequeño CRUD en Java, puedes visitar el link de abajo. 

Esperando  que te haya servido de mucho.

VER VIDEO DE: CRUD ArrayList | Java

<!-- SI PUEDES IMAGINARLO PUEDES PROGRAMARLO -->


No hay comentarios:

Publicar un comentario