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.
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.
<!-- SI PUEDES IMAGINARLO PUEDES PROGRAMARLO -->
No hay comentarios:
Publicar un comentario