La différence entre le tas et la pile : 1. Le tas est le tas et la pile est la pile ; 2. L'espace de la pile est automatiquement alloué et libéré par le système d'exploitation, tandis que l'espace du tas est demandé et libéré manuellement. ; 3. L'espace de la pile est limité. L'espace du tas est une grande zone libre.
La différence entre le tas et la pile :
1. Le tas est un tas et la pile est une pile.
2. L'espace de pile est automatiquement alloué et libéré par le système d'exploitation, et l'espace du tas est demandé et libéré manuellement. Le tas est souvent alloué avec le nouveau mot-clé.
3. L'espace de la pile est limité et l'espace du tas est une grande zone libre. En Java, si vous déclarez simplement un objet, attribuez-lui d'abord un espace d'adressage dans la mémoire de la pile. Si vous l'instanciez avec new, attribuez-lui une adresse dans la mémoire du tas.
4. Exemple : nom de la variable de type de données ; les éléments ainsi définis sont dans la zone de pile. Par exemple : Object a =null; Allouer uniquement de l'espace dans la mémoire de la pile new data type (); Ou malloc (length); Les éléments définis de cette manière sont dans la zone du tas. mémoire de tas Object b =new Object();
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!