Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2073 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] Comment on utilise finalize() ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Comment on utilise finalize() ?

n°251840
squall36
PSN: JeanquiSquall
Posté le 22-11-2002 à 21:20:27  profilanswer
 

salut,
 
voilà, j'ai une fonction qui plante quand elle est appelée plusieurs fois consécutivement, alors j'aimerais flusher une variable pour voir si ça change quelque chose.
Il y a donc la méthode finalize() mais en l'utilisant comme ça :

Code :
  1. try {
  2.                         mail.finalize();
  3.                     } catch (Exception e) {
  4.                         System.out.println("erreur mail : " + e);
  5.                     }


 
il me sort :
 

Code :
  1. finalize() has protected access in java.lang.Object


 
Comment on fait pour appeler finalize() ?
 
merci

mood
Publicité
Posté le 22-11-2002 à 21:20:27  profilanswer
 

n°251847
Krueger
tout salaire demande dutravail
Posté le 22-11-2002 à 21:49:35  profilanswer
 

Utilise plutôt System.gc() pour demander le 'flushage' des objets-fantômes.
 
Tu n'as pas plus d'information sur ce qui fait planter ta méthode?


Message édité par Krueger le 22-11-2002 à 21:49:59

---------------
"Colère et intolérance sont les ennemis d'une bonne compréhension." Gandhi
n°252050
darklord
You're welcome
Posté le 23-11-2002 à 16:03:29  profilanswer
 

chercher ailleurs, ca n'a rien à voir ... ou alors fias un truc du genre
 
appel de ta méhode
sleep 1sec
boucle (donc appel de ta méthode et sleep)
 
ensuite regarde la consommation mémoire pour voir si ca augmenet bcp ...


---------------
Just because you feel good does not make you right
n°253573
squall36
PSN: JeanquiSquall
Posté le 25-11-2002 à 22:56:05  profilanswer
 

merci, c'est bon, l'erreur ne venait pas de là, c'était dans une autre classe.
 
merci quand même, je garde les réponses, ça me sera peut être utile plus tard
 
:jap:

n°253677
darklord
You're welcome
Posté le 26-11-2002 à 05:12:02  profilanswer
 

squall36 a écrit a écrit :

merci, c'est bon, l'erreur ne venait pas de là, c'était dans une autre classe.




 
ca ne m'étonne pas ;)
 
A+


---------------
Just because you feel good does not make you right
n°253702
El_gringo
Posté le 26-11-2002 à 08:59:09  profilanswer
 

Mais pour ta question du départ, pour surcharger la méthode finalize (inutile ds ton cas), il faut, comme pour toute surcharge, que tu respecte la signature exacte de la méthode à surcharger, indicateur de portée (protected) compris.

n°253703
darklord
You're welcome
Posté le 26-11-2002 à 09:00:20  profilanswer
 

El_Gringo a écrit a écrit :

Mais pour ta question du départ, pour surcharger la méthode finalize (inutile ds ton cas), il faut, comme pour toute surcharge, que tu respecte la signature exacte de la méthode à surcharger, indicateur de portée (protected) compris.




 
bin sa question c'est pas comment surcharger finalize mais comment l'appeller ...


---------------
Just because you feel good does not make you right
n°253705
El_gringo
Posté le 26-11-2002 à 09:01:57  profilanswer
 

DarkLord a écrit a écrit :

 
 
bin sa question c'est pas comment surcharger finalize mais comment l'appeller ...




 
Ha, merde, j'avais pas vu...
Donc tout le monde lui à déja dit de pas l'appeler, que c la machine virtuelle qui s'en chargait quand c'est nécessaire, et je suis à la rue, c'est ça ? :D

n°253708
darklord
You're welcome
Posté le 26-11-2002 à 09:04:10  profilanswer
 

El_Gringo a écrit a écrit :

 
 
Ha, merde, j'avais pas vu...
Donc tout le monde lui à déja dit de pas l'appeler, que c la machine virtuelle qui s'en chargait quand c'est nécessaire, et je suis à la rue, c'est ça ? :D




 
mais non, mais non ... :D


---------------
Just because you feel good does not make you right

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] Comment on utilise finalize() ?

 

Sujets relatifs
[Java/Général] Polling -> Mode Interruptifune classe MP3 sous java
PB connection Refused serveur / client java[java]Identifiant unique
Ejecter un CD en Java ?[java] connection au net en utilisant le navigateur ?
cosinus et sinus en java?[Java] Webstart et Apache
Un bon livre Java / Java Media[JAVA][MT]Ca compile mais ca ce lance pas????
Plus de sujets relatifs à : [Java] Comment on utilise finalize() ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR