为了账号安全,请及时绑定邮箱和手机立即绑定
调用stop()或者destroy()方法是总是警告不推荐使用,说不安全。那java最标准的线程终止方法是什么呢?

正在回答

2 回答

标准做法是使用标志位退出,stop淘汰掉是因为会带来一些潜在的威胁,因为stop会在任何可能的时候停止线程,而不不一定是合理的时候,很有可能会带来线程的不安全或者死锁等问题。

3 回复 有任何疑惑可以回复我~

你好,这个已经被淘汰掉了,因为线程停止的时间不确定,可能会造成死锁等问题,自己翻下JDK文档中的介绍,很容易就明白了,标准的做法是使用标志位退出,这个在《深入浅出Java多线程》去已经讲过了,你可以去看下!

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信