当前位置: 技术问答>java相关
[求助]请问一下关于Thread的问题
来源: 互联网 发布时间:2015-05-02
本文导语: 请问一下在Thread中join()方法是个什么意思? 书上写的是等待线程死亡,可是用这个方法的时候都是在多个线程存在的时候就更不懂这人方法是个什么意思了。 还有比如这样 Thread a1=new Thread(); 产生了这个线程,这...
请问一下在Thread中join()方法是个什么意思?
书上写的是等待线程死亡,可是用这个方法的时候都是在多个线程存在的时候就更不懂这人方法是个什么意思了。
还有比如这样 Thread a1=new Thread(); 产生了这个线程,这个时候线程不会执行吧!是不是一定要用a1.start();才开始执行。如果不用start()方法而直接用join()方法可以吗?
书上写的是等待线程死亡,可是用这个方法的时候都是在多个线程存在的时候就更不懂这人方法是个什么意思了。
还有比如这样 Thread a1=new Thread(); 产生了这个线程,这个时候线程不会执行吧!是不是一定要用a1.start();才开始执行。如果不用start()方法而直接用join()方法可以吗?
|
join
public final void join()
throws InterruptedException
Waits for this thread to die.
Throws:
InterruptedException - if another thread has interrupted the
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
current thread. The interrupted status of the current thread
~~~~~~~~~~~~~~
is cleared when this exception is thrown.
public final void join()
throws InterruptedException
Waits for this thread to die.
Throws:
InterruptedException - if another thread has interrupted the
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
current thread. The interrupted status of the current thread
~~~~~~~~~~~~~~
is cleared when this exception is thrown.