Suivi une autre question serait ce qui se passera si vous appelez méthode start () deux fois dans la même objet Thread par exemple mythread.start (); mythread.start (); //cette ligne va jeter IllegalThreadStateException //mise en œuvre de cette discussion en étendant la classe de classe Thread MyThread extends Thread {public void run () {System.out.println ("je suis en cours d'exécution par la discussion:" + Thread.currentThread () .getName ()); }} //La mise en œuvre de cette discussion en mettant en œuvre Runnable classe d'interface MyRunnable implémente Runnable {public void run () {System.
out.println ("Je suis d'exécution, par la discussion:«. + Thread.currentThread () getName ()); }} //Partir MyThread de filetage = new MyThread (); mythread.setName ("T1"); Enfilez myrunnable = new Thread (nouvelle MyRunnable (), "T2"); mythread.start (); myrunnable.start (); TIP1: Il est pas garanti que MyThread va commencer avant myrunnable cela dépend scheduler.TIP2 de fil: Fil sera dit d'aller sur l'état morts fois exécution de méthode run () terminé et vous ne pouvez pas commencer ce fil à nouveau. la méthode que vous pouvez trouver mes autres questions d'entrevue noyau Java intéressante Comment get () de HashMap travaille en JAVA Comment fonctionne en Java classpath Quel est le problème tout en utilisant "==" dans autoboxing monde en Java 5? Pourquoi il est logique d'externaliser le développement Web et d'embaucher Php Developers