java 当中如何结束一个线程 java 当中如何结束一个线程,不用stop() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是这样的,我的线程是通过手机和网络进行socket连接,我想有个取消连接的按钮,但不知道如何处理 volatile boolean cancle = false;run(){ while(true){ if (cancle) return; //do somthing}}setCancle(){ cancle = true;} boolean stop;run(){ while(!stop){ //TODO do somthing}}setStop(){ this.stop= true;} 传过来你的值run(){if(值){.......}else{break;}}不要用stop,1.5都不支持用stop了,因为stop是停不下来的 当退出run()的时候就结束了。有n种方法可以退出run() stop()函数不会释放同步锁,会造成同步问题,现在sun推荐使用interrupt()函数 把线程的对象置为NULL就可以了,不要用STOP()。会造成死锁问题,详见http://java.sun.com/j2se/1.3/docs/guide/misc/threadPrimitiveDeprecation.htmlboolean stop;run(){ while(!stop){ //TODO do somthing}}setStop(){ this.stop= true;}可以 关于socket服务端测试问题 知道这个img 是如何和上面的那些js发生关联的 问一个批量更新数据的sql jbuilder中怎么样设置JDK版本 急啊!!socket 的问题 UTF-8文档怎么处理字符“&” 1分有没有给回答啊!看在明天是中秋的份上啊! 高分求救!为什么不同的汉字写进数据库中变成一样的了? 兄弟啊,假如class文件不能进行加密运行的话,我们的成果岂不等于公诸于众?欢迎加入讨论! 特邀路人甲!!! 哪里有THINK IN JAVA 下载呀?(中文的) 如何用java代码创建mysql数据库,请指点,谢谢! JAVA的入门基础一些精典
run(){
while(true){
if (cancle) return;
//do somthing
}
}
setCancle(){
cancle = true;
}
run(){
while(!stop){
//TODO do somthing
}
}
setStop(){
this.stop= true;
}
run(){
if(值){
.......
}else{
break;
}
}
不要用stop,1.5都不支持用stop了,因为stop是停不下来的
http://java.sun.com/j2se/1.3/docs/guide/misc/threadPrimitiveDeprecation.htmlboolean stop;
run(){
while(!stop){
//TODO do somthing
}
}
setStop(){
this.stop= true;
}
可以