import java.lang.*;
class mythread implements Runnable {
Thread t1;
String name = "";
mythread(String thname){
name = thname;
t1 = new Thread(this, name);
System.out.println("Child thread starting" + t1 );
}
@Override
public void run() {
for(int i = 5 ; i > 0 ;i--){
System.out.println("Name Of Thread" + t1 + i);
}
}
class t {
public static void main(String args[]) {
mythread m1 = new mythread("Child Thread 1");
mythread m2 = new mythread("Child Thread 2");
try {
for(int i = 5 ; i > 0 ;i--) {
System.out.println("Main Thread" + i);
Thread.sleep(2000);
}
}
catch(InterruptedException e){
System.out.println("Main Thread Interrupted");
}
}
}
错误出现在public static line
:
Illegical static declaration in inner class `mythread.t` modifier static is allowed in constant variable declaration