您的位置:首页 > 其它

1)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?

2014-10-29 11:58 351 查看
public class ThreadTest {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Thread thread1 = new Thread(){
@Override
public void run() {
// TODO Auto-generated method stub

try {
System.out.println("thread 1 running....");
sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
System.out.println("thread 1 stoped....");
}
super.run();
}
};
Thread thread2 = new Thread(){
@Override
public void run() {
// TODO Auto-generated method stub

try {
System.out.println("thread 2 running....");
sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
System.out.println("thread 2 stoped....");
}
super.run();
}
};
Thread thread3 = new Thread(){
@Override
public void run() {
// TODO Auto-generated method stub

try {
System.out.println("thread 3 running....");
sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
System.out.println("thread 3 stoped....");
}
super.run();
}
};
try {
thread1.start();
thread1.join();
thread2.start();
thread2.join();
thread3.start();
thread3.join();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐