IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Petite question sur 'new'


Sujet :

Flex

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2003
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 179
    Par défaut Petite question sur 'new'
    Bonjour,
    L'instruction 'new' permet d'instancier un nouvel objet.
    obj = new Objet();

    Suffit-il de mettre null dans la variable 'obj' pour libérer (dés-instancier) cet objet, ou existe-t-il une instruction particulière pour faire cette opération.
    un genre remove(obj)

    Ma crainte est qu'en mettant juste 'null' dans la variable obj, on libère le lien sur l'objet sans libérer la mémoire.

    Merçi de vos lumières.
    YC

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mars 2005
    Messages : 64
    Par défaut
    Bonjour,

    Pratiquant Delphi, j'ai également eu le même questionnement que toi en ActionScript. Les gens qui pratique Java ne se pose pas ce genre de question
    Dans ces langages managés (Java & ActionScript) un mécanisme de "Garbage Collector" (GC) se charge de gérer la libération des objets non/plus utilisés.
    Maintenant, dans la mesure du possible, je fais comme toi, CàD affecter la valeur "null" aux objets que je désire libérer. Je pense que c'est le maximum que l'on puisse faire avant de s'aventurer dans la gestion "manuelle" de ce Garbage Collector" ...

    Arfany

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2003
    Messages
    179
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mai 2003
    Messages : 179
    Par défaut
    Merci pour ta réponse.

    Moi aussi je viens de langages plus "classiques" et j'aime bien savoir ce qui se passe et surtout décider de ce qui va se passer.
    Quand tu dis "des objets non/plus utilisés", comment est il décidé que ces objets ne sont plus utilisés. Moi je sais quand il n'est plus utilisé et je voudrais bien pouvoir dire "je n'utilise plus cet objet, libérez la mémoire".
    Bon, on se calme, ça n'est pas possible ! Espérons qu'en mettant a null la variable objet, la mémoire est libérer....
    Ah ces vieux programmeur, faudrait qu'ils évoluent un peu ...

    Merci encore.
    YC

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Mars 2005
    Messages : 64
    Par défaut
    Ah ces vieux programmeur, faudrait qu'ils évoluent un peu ...
    Je crois que nous partageons le même problème Ceci dit, la rigueur n'a jamais été un défaut ...
    Arfany

  5. #5
    Membre Expert Avatar de Madfrix
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 326
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 326
    Par défaut
    Bonjour,

    Citation Envoyé par yvancoyaud Voir le message
    Bon, on se calme, ça n'est pas possible ! Espérons qu'en mettant a null la variable objet, la mémoire est libérer....
    désolé de doucher vos espoirs mais non

    il faut aussi supprimer toutes les références vers les divers éventuels écouteurs d'événement, les références vers les Timer etc...

    Un bon article ici

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    465
    Détails du profil
    Informations personnelles :
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Janvier 2007
    Messages : 465
    Par défaut
    Utilisez

Discussions similaires

  1. [ATL] Petite question sur les progress bar
    Par MrMaze dans le forum MFC
    Réponses: 1
    Dernier message: 06/05/2005, 09h40
  2. [Visuel XP] Petite question sur le theme XP...
    Par ZoumZoumMan dans le forum C++Builder
    Réponses: 12
    Dernier message: 20/01/2005, 14h41
  3. petite question sur le composant IBX ...
    Par vbcasimir dans le forum Bases de données
    Réponses: 4
    Dernier message: 05/01/2005, 10h33
  4. Réponses: 3
    Dernier message: 08/12/2004, 13h58
  5. Petite question sur les performances de Postgres ...
    Par cb44 dans le forum PostgreSQL
    Réponses: 5
    Dernier message: 13/01/2004, 13h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo