public class J_Thread extends Thread{
private int m_threadID;
public J_Thread(int i){
m_threadID=i;
System.out.println("创建线程"+i);
}
public void run(){
for(int i=0;i<3;i++){
System.out.println("运行线程"+m_threadID);
try{
Thread.sleep((int)(Math.random()*1000));
}catch(InterruptedException e){
System.err.println("异常"+e);
e.printStackTrace();
}
}
}
public static void main(String[]args){
new J_Thread(1).start();
new J_Thread(2).start();
System.out.println("main方法结束");
}
private int m_threadID;
public J_Thread(int i){
m_threadID=i;
System.out.println("创建线程"+i);
}
public void run(){
for(int i=0;i<3;i++){
System.out.println("运行线程"+m_threadID);
try{
Thread.sleep((int)(Math.random()*1000));
}catch(InterruptedException e){
System.err.println("异常"+e);
e.printStackTrace();
}
}
}
public static void main(String[]args){
new J_Thread(1).start();
new J_Thread(2).start();
System.out.println("main方法结束");
}
}
线程运行的代码是在run方法中的,但应该通过start启动