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(); } } }
相关文章推荐
- 现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行
- 现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?
- 现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行
- 1)现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?
- 现在有T1、T2、T3三个线程,怎样保证T2在T1执行完后执行,T3在T2执行完后执行
- 现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行?
- 现有T1、T2、T3三个线程,你怎样保证T2在T1执行完成之后执行,T3在T2执行完后执行?
- 1.如果你有三个线程,分别为T1,T2,T3,如何让线程T2在线程T1之后执行,在线程T3之前执行。
- 有三个线程T1 T2 T3,如何保证他们按顺序执行
- 有三个线程T1 T2 T3,如何保证他们按顺序执行
- 有三个线程T1 T2 T3,如何保证他们按顺序执行-转载
- 有三个线程T1 T2 T3,如何保证他们按顺序执行
- 现有三个线程T1,T2,T3 三个线程依次执行
- 代码详解の使用CountDownLatch解决面试问题:T1和T2线程执行计算,T3线程计算结果的统计
- 实现T1线程执行后再执行T2线程,之后再执行T3线程
- 有三个线程T1,T2,T3,下面方法可以确保它们按顺序执行的有()该线程继续执行
- 保证三个线程依次按顺序执行
- sql语句,多表关联查询,主要是T1表的日期在T2、T3时间段的统计查询
- 转:java实现三个线程A B C,A线程打印A之后才能B线程打印B,然后接着C线程执行打印C,继而循环下去
- C#中添加三个线程同时启动执行某一方法,并依次调用某方法中的循环打印输。