问个java问题啊
感觉下面的写法有点2,因为步骤很多,每个步骤都去检查一下flag的值,觉得很土.
有没有其他好的方法.当flag=false的时候,线程能够"知道"该退出了,然后安全退出.
public class test {
public static void main(String[] args) {
myThread mt = new myThread();
mt.start();
//...
sleep(sometime);
mt.flag = false;
}
}
class myThread extends Thread {
public boolean flag;
@Override
public void run() {
while (flag) {
step1();
// if(!flag) break;
step2();
// if(!flag) break;
step3();
// if(!flag) break;
step4();
// if(!flag) break;
step5();
// if(!flag) break;
step6();
}
}
}
相关推荐
Java面试可能问的问题.docx
面试遇到的问题 1.spring的AOP/IOC怎么用 Ioc: https://blog.csdn.net/qq_42709262/article/details/81951402 Aop: https://blog.csdn.net/q982151756/article/details/80513340 2.设计模式 单例模式 策略模式 观察者模式 装饰模式 3.Spring的优越性 https://blog.csdn.net/hht006158/article/details/80181207 4.SpringMVC注解 @Controller @RestController @RequestMapping @RequestBody @ResponseBody @RequestParam @PathViriable @Component 在类定义之前添加@Component注解,他会被spring容器识别,并转为bean。 @Repository 对Dao实现类进行注解 (特殊的@Component) @Service 用于对业务逻辑层进行注解, (特殊的@Compone
java程序员面试32问,面试时必须知道的问题
java程序员面试的利器,绝对要背下来,当初我面试的时候就出了3道这里面的题。各位面试成功!
Java面试32问 面试常见问题
java 程序员面试 32 问 希望对大家有所帮助
关于java100问(基础问题)
Java常见问题解答,如什么是JDK,9. 如果运行javac命令时出现“can not read xxx.java”,怎么回事等等。 (适合Java初学者)
java面试时候经常会问的一些问题.doc
java面试时候经常会问的一些问题.doc


Java SE
