我的位置: 主页 > 学习专区 > 安卓技术 > > Android:join方法、wait和interrupt

Android:join方法、wait和interrupt

2013-12-12 16:48北大青鸟锦江天府学院
[导读] 在Android线程同步处理时如果不考虑并发库concurrent使用Java VM的原始方法也可以解决一些简单情况的线程同步问题。在Android中我们可以使用Java的Thread类的大部分方法,对于等待Sun提供了

在Android线程同步处理时如果不考虑并发库concurrent使用Java VM的原始方法也可以解决一些简单情况的线程同步问题。在Android中我们可以使用Java的Thread类的大部分方法,对于等待Sun提供了 join和wait两个方法,它们的区别就是前者针对线程为单位的,而wait是释放一个锁。当然这里wait的锁释放的是相对于join方法而言 的,join方法并不需要和synchoronized同时使用,当然让wait()唤醒的方法我们可以使用Java提供的notify方法,对于所有线 程等待可以使用notifyAll方法来处理。

  join()是Thread类的方法,类似的还有sleep(),但对应join方法的是interrupt,不过需要注意的是平时使用时需要 处理 InterruptException异常。这些均来自Thread类 ,而wait()是java基类对象object的一个方法,同样对于object基类对象还提供了notify方法。eoe社区推荐如果大家在 Android平台上开发,对于不是复杂的情况可以考虑AsyncTask解决,当然如果你的Java基础较好考虑concurrent可以很好的解决各 种问题,有关concurrent的具体使用我们将分10节来实例说
热点专题
>>
相关文章推荐
>>
www.028bdqn.com/" title="北大青鸟证书" class="tagc1" target="_blank">北大青鸟证书 北大青鸟学历 华为 集体 班好 凤凰山 一峰 红树 林骑行 成功者 云景 清远北大青鸟 网页制作 文天祥 惠州北大青鸟 河源北大青鸟 梁*伟 秦*政 温*典 许*灿 珠海北大青鸟 林*涛 李*军 罗* 陈*标 雷* 王*轩 张*兴 温*华 苏*胜 廖*军 徐*凝 陈*昌