黑马程序员技术交流社区

标题: 【多线程】join()方法的概念? [打印本页]

作者: ameanboy    时间: 2016-3-18 12:18
标题: 【多线程】join()方法的概念?
假设以下Thread类都重写了run方法
Thread t1 = new Thread();
Thread t2 = new Thread();

t1.start();
t2.start();

//请问这里的join是什么概念呢?“当前线程停止,等待指定线程结束后再继续”,有点不太理解,是t1停止了还是t2停止了?
t1.join();
作者: 骓逝    时间: 2016-3-18 12:22
void join()            等待该线程终止。 等t1结束,才会控制权才会交出来
作者: ameanboy    时间: 2016-3-18 12:54
骓逝 发表于 2016-3-18 12:22
void join()            等待该线程终止。 等t1结束,才会控制权才会交出来

是的 API里的解释是:等待该线程终止。看基础课里讲的反而感觉有点不明白




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2