我是线程世界的新手,仍然在学习,因为我正在研究线程的概念并加入其他线程等待较早的线程完成并从那一端加入的情况,请您告诉我要启动三个线程T1,T2,T3,一旦T1完成,t2将在其中开始。

最佳答案

据我了解,您想等到线程1完全完成之后再启动线程2,而线程3可以在任何地方运行。我认为满足您问题的简单代码:

Thread thread1 = new Thread1();
Thread thread2 = new Thread2();
Thread thread3 = new Thread3();
thread3.start();
thread1.start();
try {
  thread1.join();
  thread2.start();
} catch (InterruptedException e) {
  //if you do not use thread1.interrupt() this will not happen.
}

07-24 20:37