Maison > Problème commun > Quelles sont les différences entre le tas et la pile ?

Quelles sont les différences entre le tas et la pile ?

清浅
Libérer: 2020-09-09 13:43:29
original
152519 Les gens l'ont consulté

Les différences entre le tas et la pile sont : 1. La pile est automatiquement allouée par le système, tandis que le tas est ouvert manuellement 2. L'espace obtenu par la pile est plus petit, tandis que l'espace obtenu par le tas ; est plus grand ; 3. La pile est allouée par le système. L'allocation automatique est plus rapide, tandis que le tas est généralement plus lent. 4. La pile est un espace continu, tandis que le tas est un espace discontinu ;

Quelles sont les différences entre le tas et la pile ?

La différence entre le tas et la pile

Il existe cinq différences principales entre le tas et la pile, qui sont :

1. Différentes méthodes d'application. La pile est automatiquement allouée par le système, tandis que le tas est ouvert manuellement via l'application

2. La taille de l'application est différente. L'espace obtenu par la pile est plus petit, tandis que l'espace obtenu par le tas est plus grand ;

3. La différence d'efficacité de l'application. La pile est automatiquement allouée par le système et est plus rapide, tandis que le tas est généralement plus lent

4. Lorsqu'une fonction est appelée sur la pile, l'adresse de l'instruction exécutable suivante dans l'instruction d'appel de fonction est d'abord poussée sur la pile, puis chaque paramètre de la fonction est poussé sur la pile. Les variables statiques ne sont pas poussées sur la pile. Le tas utilise généralement un octet dans l'en-tête pour stocker la taille du tas, et le contenu spécifique du tas est artificiellement organisé

5. La pile est un espace continu, tandis que le tas est un espace discontinu.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal