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

  FORUM HardWare.fr
  Programmation
  Java

  [Java/C#] Arret d'un Thread par le GC

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java/C#] Arret d'un Thread par le GC

n°1014021
slvn
Posté le 15-03-2005 à 23:15:19  profilanswer
 

Hello,
 
une petite question aux experts Java/C#.
avec un "pseudo" code comme celui-ci:
 

Code :
  1. public class MyThread implements Runnable{
  2.   void Run(){
  3.     while(true);
  4.   }
  5. }
  6. public void static main(){
  7. MyThread t = new MyThread();
  8. t.start();
  9. t = null;
  10. while(true);
  11. }


 
 
Est-ce que le thread s'arrete?
Si le Garbage Collector est appelé, il va pouvoir detruire puisque l'application ne possède pas de référence de l'objet de type MyThread.
il va  donc arrêter le thread?
 
 
Sylvain

mood
Publicité
Posté le 15-03-2005 à 23:15:19  profilanswer
 

n°1014034
Taz
bisounours-codeur
Posté le 15-03-2005 à 23:44:21  profilanswer
 

non, le thred ne s'arrête pas.

n°1014120
trevor
laissez la vie vous étonner...
Posté le 16-03-2005 à 01:35:13  profilanswer
 

le main de ton thread principal n'a plus de référence sur le thread secondaire, ok
mais le thread secondaire garde une référence sur lui-même (this) et il tourne toujours
donc le GC ne tuera pas le thread
 
le rôle du GC est juste de récup les allocs mémoires faites quand on n'en a plus besoin
si ton thread tourne, il a besoin d'un minimum d'espace mémoire pour s'exécuter :)
 
a+


---------------
TReVoR - http://dev.arqendra.net - http://info.arqendra.net
n°1014124
slvn
Posté le 16-03-2005 à 01:54:53  profilanswer
 

yep en fait ca vaudrait mieux qu'il en s'arrete pas :d
:jap:


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

  [Java/C#] Arret d'un Thread par le GC

 

Sujets relatifs
recuperer heure java[Java] classe de gestion de fichier .ini à disposition par ici
récupérer un thread[java]Pb de caracteres
Java/Réseauxdiviser java
[MFC]Thread[Delphi] Pourquoi ce thread ne fonctionne pas ?
[Java] 3 threads synchro[Java] Reconnaissance de type
Plus de sujets relatifs à : [Java/C#] Arret d'un Thread par le GC


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