Java Join机制

来源:互联网 发布:南宁直销软件多少钱 编辑:程序博客网 时间:2024/06/05 10:49

主线程执行时间较短,子线程执行时间较长,则主线程执行完成了,子线程还在执行中。如果主线程要等子线程执行完成,就可以用Join方法。

说明Join方法是一个阻塞性方法。可以结合源代码去理解:

其中关键一段:

while(isAlive){

wait(0)

}

表示当前执行的线程,需要等待。也说明了join会释放当前线程的锁。


ThreadA{

     Public void run{

        run("一个很耗时的操作")

     }

}


ThreadB{

ThreadA a;

        public void run{

a.start();

//调用join,则B线程会阻塞住,等待A线程执行完成。

                a.join()

        }


}


需要注意一点:如果一个线程执行了Join方法,就会阻塞等待,此时如果调用Interrupt,会导致该线程发生异常。



阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 连理枝头花正开 头花怎么戴好看 头花的制作方法 太阳花头花 苗银 螺旋夹 鬼头桃菜 菜头 头菜 菜头粿 菜头丸 草头菜 干煸头菜 菜窝窝头的做法 草头是什么菜 和菜头 张晓晗 头菜蒸猪肉 干煸头菜的做法 菜头炒肉 淮扬菜蟹粉狮子头 菜头丸的做法 菜头的做法大全 歪头菜 菜头怎么做好吃 菜窝窝头的做法大全 广东头菜 淮扬菜 狮子头 上海草头菜做法 菜头怎么炒好吃 凉拌菜头的做法 头菜的做法大全 头菜图片 绝世医尊 超级菜头 头很痛怎么办 蒙头衲被 蒙头转向 头蒙怎么回事 蒙头转向读音 头蒙耳鸣是怎么回事 头蒙恶心怎么回事 头疼头蒙是怎么回事