子线程的while循环

来源:3-2 Java线程停止正确的方法---设置退出旗标

懒懒的Y

2015-03-14 11:08

请问程咬金将flag设置为false后, 子线程while循环为假, 为什么还是继续输出了之后的几次攻击??

写回答 关注

2回答

  • Arthur
    2015-03-16 19:46:43

    因为内部的for还没执行完啊。

  • Coda
    2015-03-14 12:26:20

    在线程中,使用Thread.stop()方法,他会让线程戛然而止,正确的停止线程的方法:设置旗标,使用volatile 定义boolean running来结束线程。这样可以保证线程执行的完整性。

    小斌斌来啦

    原来如此啊啊 哈哈

    2016-02-19 19:55:36

    共 1 条回复 >

深入浅出Java多线程

带你一起深入浅出多线程,掌握基础,展望进阶路线

186088 学习 · 464 问题

查看课程

相似问题