Notion de destructeur en java

Signaler
Messages postés
40
Date d'inscription
vendredi 28 mai 2004
Statut
Membre
Dernière intervention
5 juin 2005
-
Messages postés
2835
Date d'inscription
lundi 11 août 2003
Statut
Modérateur
Dernière intervention
16 décembre 2006
-
salut je travial sur une application reseau et j ai besoin de savoir Qd un client se deconnecte alors je pence qu un destructeur poura faire la faire le probleme c est comment peut en faire un destructeur sachons qu il est ipmicite
A voir également:

2 réponses

Messages postés
649
Date d'inscription
mardi 8 juin 2004
Statut
Membre
Dernière intervention
9 septembre 2004
7
pas de destructeur en java.

quand tu lis une socket tu fais truc.read() qui est bloquant.

Bref si le read se debloque et que le nombre d'octet lu est 0 => deconnection.
Messages postés
2835
Date d'inscription
lundi 11 août 2003
Statut
Modérateur
Dernière intervention
16 décembre 2006
10
:big) Neodante :big)

Il existe des 'destructeurs' en Java. Ceux ci sont représenter par la méthode :
public void finalize()
Par contre elle s'exécute à un moment non définie ... différemment au C++ celle-ci n'est pas forcément appellée lors de la désallocation mémoire de l'objet. On ne sait pas trop lorsque celle ci s'exécute, c'est pour cette raison qu'elle n'est pratiquement aps utilisé ... en fait je l'ai vu une seule fois !!! Cette méthode s'exécute lorsque le garbage collector estime qu'il n'existe plus de référence sur un objet.
Pour forcer la finalization d'un objet : System.runFinalization();

Pour ce qui est de ton problème, suis wargre ...

@+

[Responsable www.neogamedev.com]