3.2方法join的使用

方法join()的作用是等待线程对象销毁

3.2.2用join方法来解决

方法join的作用是使所属的线程对象x正常执行run方法的任务,而使当前线程z进行无限期的阻塞,等待线程x销毁后在继续执行线程z后面的代码

join和synchronized的区别:

join在内部使用wait方法进行等待,而synchronized关键字使用的是“对象监视器”的原理作为同步

3.2.3方法join与异常

在join执行的过程中,如果当前线程对象被中断,则当前线程出现异常。

3.2.4方法join(long)的使用

long主要是用来设定等待时间的

3.2.5方法join(long)与sleep(long)的区别

方法join(long)的功能在内部是使用wait(long)方法来实现,所有join(long)方法具有释放锁的特点

而Thread.sleep(long)方法却不释放锁

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值