Connaissances Informatiques >> programmation >> Programmation Java >> Content
  Derniers articles
  • Comment exécuter Eclipse dans le JD…
  • Comment faire une photo dans une rep…
  • Comment faire de Java pop-ups 
  • Comment mettre à jour les objets da…
  • Comment réduire Float en Java 
  • Chaîne à double conversion en Java…
  • Comment limiter le nombre de caractè…
  • Comment accéder à une webcam Grâc…
  • Comment Port Objective C à Java 
  • Comment créer JAS Avec Dépendances…
  •   Programmation Java
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Programmation Java

    Quelle est la différence entre pile et tas ?

    La pile et le tas sont deux zones de mémoire différentes utilisées dans les programmes informatiques.

    La pile

    - La pile est un limité quantité de mémoire utilisée pour stocker les variables locales, les paramètres de fonction et les adresses de retour pour les appels de fonction.

    - On l'appelle une "pile" car le dernier élément ajouté à la pile est le premier élément à être supprimé.

    - La pile est allouée automatiquement lorsqu'une fonction est appelée, et elle est désallouée au retour de la fonction.

    Le tas

    - Le tas est un alloué dynamiquement zone de mémoire qui peut être utilisée pour stocker tout type de données.

    - Il augmente et diminue selon les besoins, en fonction de la quantité de mémoire demandée par le programme.

    - Le tas est accessible à l'aide de pointeurs.

    Différence

    - La principale différence entre la pile et le tas est que la pile est allouée et désallouée automatiquement par le compilateur, tandis que le tas doit être alloué et désalloué manuellement par le programmeur.

    Voici un tableau résumant les différences entre la pile et le tas :

    | Fonctionnalité | Pile | Tas |

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

    | Attribution | Automatiquement | Manuellement |

    | Désallocation | Automatiquement | Manuellement |

    | Taille | Délimité | Dynamique |

    | Accès | Pointeurs | Pointeurs |

    | Objectif | Variables locales, paramètres de fonction, adresses de retour | Tout type de données |

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment télécharger de gros fichiers Java à un site Web 
  • Comment rattacher une entité EJB individuelle dans JPA 
  • Java Naming Restrictions 
  • Comment faire une addition en Java 
  • Comment Hibernate en utilisant Scroll en Java 
  • Tutoriel sur les Enterprise Java Bean 
  • Réglez Vs . Liste en Java 
  • Comment faire pour importer une autre classe en Java à l'aide jGRASP 
  • Turing booléennes Types 
  • Comment utiliser Android SDK Tools sur Windows 7 
  • Connaissances Informatiques © http://www.ordinateur.cc