public class Question17 {
public static void main(
String[] args) throws Exception{
final int a=3;
final int b=4;
Thread t1 = new Thread(getRunnable(a));
Thread t2 = new Thread(getRunnable(b));
t1.join();
System.out.println("End");
}
public static Runnable getRunnable(final int id){
return new Runnable(){
public void run(){
for(int i=0;i<id;i++){
System.out.print(" "+i);
}
}
};
}
}
The running result is "end", the thread doesnot start, why?