Java通过在主循环中判断Boolean来停止线程的方法示例
程序员文章站
2024-03-02 12:31:28
本文实例讲述了java通过在主循环中判断boolean来停止线程的方法。分享给大家供大家参考,具体如下:
package threads;
/**
* cr...
本文实例讲述了java通过在主循环中判断boolean来停止线程的方法。分享给大家供大家参考,具体如下:
package threads; /** * created by frank */ public class stopboolean extends thread { // 确保变化对其它线程可见(主要是主线程要可见) protected volatile boolean done = false; public void run() { while (!done) { system.out.println("stopboolean running"); try { sleep(720); } catch (interruptedexception e) { return; } } system.out.println("stopboolean finished"); } public void shutdown() { done = true; } public static void main(string[] args) throws interruptedexception { stopboolean t1 = new stopboolean(); t1.start(); thread.sleep(1000 * 5); t1.shutdown(); } }
希望本文所述对大家java程序设计有所帮助。
下一篇: mybatis分页效果实现代码