多线程问题 在一个公司面试,问了我很奇怪的问题,到现在一直没有弄懂,希望各位指导。1.如果守护线程2.怎样真正停止一个线程第一题,我个人理解,是不是所谓的同步,只是不同的说法?第二题,是不是return来真正的停止一个线程? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 守护线程。这是基础知识了,GOOGLE吧在先版本的JDK里面,没办法让一条线程中途停止,如果线程出现阻塞,可以用中断的方式,让他往下跑,直到跑完,就这么个结束 setDxxx为true之后就是守护线程了第二个问题蛋疼了System.exit()准保可以停止一个线程,还可以停止多个 问题1:可以从字面上来分析也是的,守护线程就是要被调用程序守护才能生存的,调用程序不运行了,它也就死了,被垃圾回收了。问题2:停一个线程最好把它的runflag属性设置成false,最好不要调用stop(),stop()带有不定因素太多。 关于停止一个线程,确实是很蛋疼的问题线程里面有stop,不过是个很蛋疼的不推荐使用的方法。比较安全点停止的就是用while(flag){...执行语句};flag为线程类的一个属性,想停的时候就把flag设为false 关于停止一个线程, 还有一种方法就是抛出InterruptedException 线程的终止是虚拟机回收的,你只能中断它,跑完run方法,如果没别的引用什么的就会被垃圾回收了。 Process对象如何判断该进程已经结束? 设计一个百亿计算器的思路? 如何实现字符串的反转,如:输入abc,输出cba 简单的菜鸟级 java初级问题求助,感谢 ArrayList、List、Array、Vetor之间有什么区别? 一个有关Calendar的小问题! java中如何实现类似VB中DoEvent()的功能? 文件保存问题:File file = new File (currentFileName); 请教:一个关于rose的初级问题??? JAVA中如何实现代码控制垃圾的立即回收? java基础小程序
在先版本的JDK里面,没办法让一条线程中途停止,如果线程出现阻塞,可以用中断的方式,让他往下跑,直到跑完,就这么个结束
第二个问题蛋疼了System.exit()准保可以停止一个线程,还可以停止多个
可以从字面上来分析也是的,守护线程就是要被调用程序守护才能生存的,调用程序不运行了,它也就死了,被垃圾回收了。
问题2:停一个线程最好把它的runflag属性设置成false,最好不要调用stop(),stop()带有不定因素太多。
flag为线程类的一个属性,想停的时候就把flag设为false