Java并发执行深入探究
1. 线程合并(Joining Threads)
在多线程编程中,有时需要启动多个线程,并确保在所有线程完成后再继续程序的执行。Java的 Thread 类提供了 join() 方法来实现这一功能。
例如,回顾之前的 TestThreads3 程序,如果直接运行,系统控制台会先显示 “The main method of TestThreads3 is finished”,然后才会显示 portfolio 和 market news 线程的输出。若要确保主线程等待其他两个线程完成,可以使用 join() 方法,示例代码如下:
public class TestThreadJoin {
public static void main(String args[]){
MarketNews3 mn = new MarketNews3("Market News");
mn.start();
Portfolio3 p = new Portfolio3("Portfolio data");
p.start();
try{
mn.join();
p.join();
}catch (InterruptedException e){
e.printStackTrac
超级会员免费看
订阅专栏 解锁全文
116

被折叠的 条评论
为什么被折叠?



