Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Fuente:
La memoria Heap es utilizada para almacenar los objetos incluyendo sus
atributos, los objetos almacenados en este espacio de memoria normalmente
tienen un tiempo de duración más prolongado que los almacenados en Stack.
Es una estructura dinámica de datos utilizada para almacenar datos en
ejecución. A diferencia de la pila de ejecución que solamente almacena las
variables declaradas en los bloques previo a su ejecución, el heap permite
reservar memoria dinámicamente. Esta estructura de datos no sigue ninguna
metodología de orden o asignación de memoria, lo cual lo hace algo complicada
para mantener el control de la memoria asignada para cada bloque de ejecución
ya que estos pueden ocuparse o liberarse en cualquier momento.
Fuente:
En conclusión, la memoria Stack es la encargada de almacenar variables locales,
variables de referencia, parámetros y valores de retorno, resultados parciales, el
control de la invocación y retorno de métodos, en cambio, la memoria Heap es la
encargada de almacenar objetos junto con sus características y variables de
instancia, cada una de estas memorias es importante para la ejecución de un
programa, ya que estos necesitan almacenar según sus procesos esta
información.
Bibliografía
Lopez, V. (2011). javaHispano - Certificación - Stack y Heap. Retrieved 25 April 2021, from
http://www.javahispano.org/certificacion/2011/9/27/stack-y-
heap.html#:~:text=El%20Stack%20(Pila)%20se%20utiliza,y%20retorno%20de%20los%20métodos.
&text=El%20Heap%20(Montículo)%20almacena%20objetos%20y%20sus%20variables%20de%20i
nstancia.
Ruelas, U. (2017). Diferencias entre heap y stack. Retrieved 25 April 2021, from
https://codingornot.com/diferencias-entre-heap-y-stack
Jayo, E. (2020). Explicando la memoria Stack y Heap de Java. Retrieved 25 April 2021, from
https://edgarjayo.wordpress.com/2020/10/30/explicando-la-memoria-stack-y-heap-de-java-3-3/
Pointers and dynamic memory - stack vs heap. (2013). Pointers and dynamic memory - stack vs
heap [Video]. Retrieved from https://www.youtube.com/watch?v=_8-ht2AKyH4