专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > J2ME

J2ME结束线程有关问题

发布时间:2010-06-05 12:40:48 文章来源:www.iduyao.cn 采编人员:星星草
J2ME结束线程问题?
我是初学者,前连天写了一个小游戏,可是在游戏结束时该怎么结束线程我有点不太懂了,求教各位路人解释?

------解决方案--------------------
中断线程的方法有很多,最简单的是直接调用stop()和subspend()方法,但是这两种方法并不推荐使用,因为它们有可能导致数据的不同步而发生死锁现象。如果真的需要终止一个线程,可以使用以下几种方法: 
1、让线程的run()方法执行完,线程自然结束。(这种方法最好) 
2、通过轮询和共享标志位的方法来结束线程,例如while(flag){},flag的初始值设为真,当需要结束时,将flag的值设为false。(这种方法也不很好,因为如果while(flag){}方法阻塞了,则flag会失效) 
3、通过调用interrupt方法和捕获InterruptedException异常来终止线程。 

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: