qq2443393175
qq2443393175
2017-04-15 04:20
采纳率: 0%
浏览 2.7k

多线程,开了一个新的线程,怎么关闭啊

destory() 和 stop() 方法都过时了,用了还报错,fatal error 错误,怎么正确的关闭线程啊

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • caozhy
    点赞 评论
  • oyljerry
    oyljerry 2017-04-15 05:48

    线程中通过一个标志位来退出循环。关闭的时候是这个标志位置位

    点赞 评论
  • bestchenq
    bestchenq 2017-04-15 06:30

    线程运行完了自动会结束的,建议题主添加一个条件,当需要停止的时候将条件设成false就可以了,不需要手动调用destroy、stop.

    点赞 评论
  • wangyang1354
    低调的洋仔 2017-04-15 06:51

    中断的方式:catch住中断异常就好了,
    标志位的形式,表示其运行状态
    可以用中断对象的方式,如果当前对象是中断的对象,那么主动结束线程

    点赞 评论
  • ljheee
    ljheee 2017-04-15 07:48

    Java语言没有提供停止线程的有效方法,但提供了thread.interrupted()这个标志位
    推荐使用标志位+加一个判断条件,不建议while(true)

    点赞 评论
  • qq_36522073
    qq_36522073 2017-04-15 08:54

    interrupt()

    点赞 评论

相关推荐