当前位置:  技术问答>java相关

我新建一个线程,并运行它,当它正运行时,我怎么样才能直接杀它!

    来源: 互联网  发布时间:2015-10-18

    本文导语:  我试过Stop,它有时可以有时不可以 还有什么别的方法吗? | 最好在线程的run方法里自己判断它是不是应该结束 stop应该可以 但是不推荐 | 在while里面设置一个变量,用同步的...

我试过Stop,它有时可以有时不可以
还有什么别的方法吗?

|
最好在线程的run方法里自己判断它是不是应该结束 stop应该可以 但是不推荐

|
在while里面设置一个变量,用同步的方法去改变它

|
terminate方法,但最好不要用。
应该在线程类中设置一个变量,然后改变它让线程自己去退出

|
永远不要尝试显示的退出一个线程,因为:一个可运行的对象应被视作要完成工作的程序包,,你可能永远不会确切的指导是谁正在进行该工作
不要用destory() ,stop(),exit().......

|
千万不要用stop(),严重的话可能会造成程序死锁。

一般可以自己在run()体内条件判断。


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高分请教:请问怎么才能得到最近所有有关文件操作(新建,删除等)的记录
  • 如何才能创建EJB,怎么新建Enterprise拦都是灰色的呢?(JBuilder4)
  • 怎么设置才能使unix默认的新建文件具有755的属性?
  • linux/Centos/ubuntu下如何使用umask命令修改新建文件时的默认权限
  • 我用sco openserver,我一般用scoadmin来新建用户,请问怎么用纯命令方式来新建用户?
  • openoffice 新建文件,我从网页上复制一些文字到这个新建文档里面后正常显示。但当我保存文档后关闭,再次打开文档时文档少部份中文变成了问号
  • 我以一个Linux的user登录进去,从任务拦用鼠标右键新建一个Launcher时总是出现程序崩溃的错误,而从桌面新建Launcher就没问题,别的user
  • 问一个新建用户的问题
  • 新手散分!!JB 6里新建第一个Applet程序的过程?
  • 关于使用code::blocks新建项目的向导问题
  • 为何新建EJB对象不可用???——急!!(再现等待 iis7站长之家
  • 百分请教如何新建一个用户并为其分配权限?
  • libcurl删除ftp上的文件及新建文件夹,急!!!
  • IIS7.5 http 1.1 新建应用程序失败的解决方法
  • 请问JRun Studio中如何新建Bean文件?我找不到地方.
  • jsp如何新建文本文件?
  • 怎么用VI新建一个文件?
  • 为何新建EJB对象不可用???——急!!(再现等待
  • linux下新建账户
  • 请问各位:新建一个文件的命令是什么?谢谢!
  • 如何新建一个用户,并赋予可以安装软件的权限
  • 用JBUILDER如何新建一个JSP工程的?
  • Jedeveloper用一段就没有新建菜单了,what's wrong?
  • 今天新建了博客,呵呵


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3