
{filelink=10861}
  public class CurrentThread extends Thread
  	{
       private Thread thread_perso;  
       public CurrentThread()
       	{
          // Noter le thread crée par notre classe
           thread_perso = Thread.currentThread();
       }  
       public void run()
       	{
           for ( int i = 0; i < 10; i++ )
           {  
               trouver_thread();  
           }  
       }  
       // Trouver et afficher la référence de thread courant
       public void trouver_thread()
       	 {
           Thread t = Thread.currentThread();
           if ( t == thread_perso )
           	 {
               System.out.println("Thread Personnel en exécution");
           } else if ( t == this )
           	{
               System.out.println("Nouveau Thread en exécution");  
          } 
       }
       public static void main(String[] argv)
       	{
           CurrentThread thr = new CurrentThread();
           thr.start();
           for ( int i = 0; i < 10; i++ )
           {
               thr.trouver_thread();
           }  
       }  
   }