| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Programmation Java >> Content
    Définition de la collecte des ordures dans Java
    En Java, quand un objet est créé en utilisant l'opérateur "new" , l'objet est donné une place dans l'espace mémoire du programme connu sous le nom La taille du tas est limitée " tas ". toutefois , si une méthode de réutilisation de l'espace du tas est une collection de required.Garbage est un procédé de nettoyage des objets inutilisés , récupérer leur mémoire allouée. Quand un objet n'est plus référencé n'importe où dans le programme , le garbage collector effacera automatiquement l'objet, libérant de l'espace sur le tas pour être utilisé par d'autres objets . Mémoire

    mémoire de l'ordinateur est l'endroit où les données qui sont utilisées par le programme sont stockées. Une partie de la mémoire du système sont affectées à différents processus par le système d' exploitation de l'ordinateur . L'attribution des portions de la mémoire des processus ou des objets est connu comme « allocation ».

    L'exactitude allocation et la distribution de mémoire est très important pour le fonctionnement de l'ordinateur.
    < Br > le Tas

    Lorsqu'un programme Java est exécuté en premier , il demandera de l'espace mémoire du système d'exploitation. Une partie de cette mémoire est utilisée pour le tas du programme, la zone où le programme va stocker les objets créés en utilisant l'opérateur "new" .

    La mémoire de l' ordinateur, et donc tas de programme, est limité dans l'espace. Si le programme a continué à ajouter de nouveaux objets à elle sans supprimer les anciennes et libérer de l'espace mémoire , le tas serait remplir rapidement et provoquer une erreur. Le processus de contrôle de l' affectation et la réaffectation de mémoire est appelée gestion de la mémoire .

    Différents langages de programmation

    Manuel mémoire de gestion gèrent gestion de la mémoire de tas de façons différentes. Certains langages de programmation tels que C et C + + gestion de l'utilisation de la mémoire manuelle , ce qui oblige les programmeurs de libre mémoire inutilisée eux-mêmes .

    Gestion de la mémoire manuelle peut conduire à des erreurs telles que des fuites de mémoire si le programme est codé mal , et peut rendre les programmes plus
    collecte des déchets
    langages de programmation

    compliqué à écrire avec les éboueurs - . tels que Java - le nettoyage de la mémoire inutilisée automatiquement , ce qui empêche les bugs et la réduction des complications pour le programmeur garbage collector .

    Java fonctionne en surveillant les objets qui sont toujours activement référencés. Si un objet est toujours référencé par le programme , il est "vivant" et le garbage collector ignore. Si un objet n'est plus référencé n'importe où dans le programme cependant, il est "mort" et garbage collector permettra de libérer son espace mémoire .

    Previous :

    next :
      articles connexes
    ·Comment lire le texte à SWF en Java 
    ·Comment mettre à jour les objets dans une liste avec J…
    ·Comment calculer le codage Java pour les boîtes 
    ·Comment faire pour installer Java sur un téléphone po…
    ·Comment changer le fond d'un champ de texte à l'aide J…
    ·Comment trouver des polynômes chromatiques en Java 
    ·Comment définir Java Heap espace 
    ·Comment faire pour créer une classe abstraite en Java …
    ·Comment lire des entiers en Java et Passer les espaces …
    ·Est-ce que la machine virtuelle Java Java Faire plus ou…
      articles en vedette
    ·Comment faire des jeux avec Python pour débutants 
    ·Comment apprendre le C # pour les débutants 
    ·Comment faire pour modifier les fonctions dans VB6 
    ·Comment Word Wrap Avec Visual C 
    ·Comment utiliser des déclencheurs En GTK Radiant 
    ·Comment faire Apps iPSP 
    ·Accès: VBA Export requêtes 
    ·PHP cordes Tutorial 
    ·Comment améliorer Microsoft Word VBA lenteur de table 
    ·Qu'est-ce qu'un énoncé de programme 
    Copyright © Connaissances Informatiques http://fr.wingwit.com