我是线程世界的一个新手段,仍然在学习,因为我正在通过线程的概念并加入其他线程等待早期线程完成的概念,并从中加入结束,请你告诉我,我想启动三个线程T1,T2,T3,其中t2将在T1完成后启动。关于按顺序连接线程
0
A
回答
0
在一些线程完成后,可以使用障碍来启动某个动作(也许是另一个线程)。
检查:http://programmingexamples.wikidot.com/java-barrier了解更多信息。
但等待只有一个线程确实没有做出太大的意义......
2
要等到线程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.
}
0
做这样的事情:
Thread T1 = new Thread(new ThreadExm); // where ThreadExm implements Runnable
Thread T2 = new Thread(new ThreadExm);
try {
// Start the thread1 and waits for this thread to die before
// starting the thread2 thread.
T1.start();
T2.join();
// Start thread2 when T1 gets completed
thread2.start();
} catch (InterruptedException ex) {
ex.printStackTrace();
}
相关问题
- 1. 多客户端线程可以连接,按顺序接受线程
- 2. 按顺序连接点
- 3. Java线程按顺序
- 4. Java线程连接创建线程的顺序运行
- 5. Java线程套接字I/O连接的正确关闭顺序是什么?
- 6. 按顺序连接文件Linux命令
- 7. Postgresql在连接后按顺序计数
- 8. SQL按照顺序连接两个表
- 9. 按特定顺序连接CSS文件
- 10. WaitHandle.WaitAny允许线程按顺序输入
- 11. 线程池是否按顺序运行?
- 12. 按顺序执行python线程
- 13. 正在按顺序运行的线程
- 14. 多线程开始按顺序vb.net
- 15. 线程未按顺序运行
- 16. 如何连接按特定顺序连接表中的值,mysql
- 17. 多线程启动和连接顺序的区别?
- 18. Java多线程套接字 - 如何按顺序发送响应
- 19. Python线程似乎按顺序运行线程
- 20. Android应用程序在后台关闭连接线程
- 21. 如何在守护程序线程中关闭sqlite连接?
- 22. 关闭死线程上的ActiveRecord连接
- 23. 连接池有益于多线程Java程序
- 24. 关于线程
- 25. 关于线程
- 26. 关于线程
- 27. 为什么我的多线程程序按顺序执行?
- 28. Wifi漫游连接顺序
- 29. 连接的顺序更快?
- 30. 连接行的MySQL顺序?
如果你只是想有一个线程运行的时间,何苦在所有创建三个线程? – 2013-02-18 17:03:19
我觉得还有T3。 – Vlad 2013-02-18 17:04:15
你可以在这里找到一个简单的解决方案:http://stackoverflow.com/a/13695190/469220 – Vlad 2013-02-18 17:05:34