“Conocimiento Programación>Programación Java

¿Cuál es la diferencia entre pila y montón?

2012/2/26
La pila y el montón son dos áreas diferentes de memoria que se utilizan en los programas de computadora.

La pila

- La pila es un limitado Cantidad de memoria que se utiliza para almacenar variables locales, parámetros de funciones y direcciones de retorno para llamadas a funciones.

- Se llama "pila" porque el último elemento agregado a la pila es el primer elemento que se elimina.

- La pila se asigna automáticamente cuando se llama a una función y se desasigna cuando la función regresa.

El montón

- El montón es un objeto asignado dinámicamente. Área de memoria que se puede utilizar para almacenar cualquier tipo de datos.

- Crece y disminuye según sea necesario, dependiendo de la cantidad de memoria que solicite el programa.

- Se puede acceder al montón mediante punteros.

Diferencia

- La principal diferencia entre la pila y el montón es que el compilador asigna y desasigna automáticamente la pila, mientras que el programador debe asignar y desasignar el montón manualmente.

Aquí hay una tabla que resume las diferencias entre la pila y el montón:

| Característica | Pila | Montón |

|---------|-------|------|

| Asignación | Automáticamente | Manualmente |

| Desasignación | Automáticamente | Manualmente |

| Tamaño | Acotado | Dinámico |

| Acceso | Consejos | Consejos |

| Propósito | Variables locales, parámetros de funciones, direcciones de retorno | Cualquier tipo de datos |

Programación Java
Cómo hacer libre educativo HTML Juegos Java
¿Cómo puedo crear una calculadora de interés simple en Java
Cómo utilizar Blender Gráficos en Java 3D
Cómo convertir de RGB a escala de grises en Java
Un applet para matemáticas problemas de maximización
Android App tutorial sobre la programación
Cómo convertir String en InputStream en Java
Cómo hacer que una aplicación Android con Netbeans
Conocimiento de la computadora © http://www.ordenador.online