stop可以
安全的问题就没法保证了
但如果确定线程是sleep的话
没什么关系
只是产生一个异常而已
安全的问题就没法保证了
但如果确定线程是sleep的话
没什么关系
只是产生一个异常而已
解决方案 »
- 使用comm.jar smslib 操作modom 接收短信的问题!
- 关于calendar的小问题
- 像博客那样自由的设置页面模块的显示样式,怎么实现呢?
- 小弟请教一个JDBC基础性的傻瓜问题,送分!
- 十万火急!200分悬赏一个JAVA写的邮件群发程序。(要源码)
- 关于JBuilder7的一个简单问题
- 关于THIS的用法(帮帮忙)给金
- 高手请教:序列化中的中文问题!
- 各位大虾有礼了, Jbuilder6哪儿可下啊???
- 救命呀!高手们快快救我------------------------------------------------------------------------------关于WEBLOGIC的一个问题!
- 谁整理过位操作吗~-~,
- 急!!十六进制数组的问题,请高手进来指点迷津!!
如果你要“立即杀死”,那就stop或interrupt。
线程是sleep的情况时,应该用stop方法不会出现什么问题吧?
但是一般情况下,不应该用stop,suspend,resume方法,如果要安全的停掉某个线程,应该用
public class MyThread extends Thread
{
public void run()
{
while(!flag && more work to do)
{
//do more work
}
}
public void stopmethod()
{
flag = true;
}
private boolean flag;
}
对于大多数情况,forkuser() 的方法是比较推荐的。
如果觉得改动已有的应用太麻烦的话,可以用interrupt中断,这个以前我就用过,可以的。