一、线程停止的时机
1、线程的任务体执行结束
2、出现了error或Exception
3、遇到了break或return
4、采用通知的方式,退出 stop() 过时的方法
步骤1:需要在线程的任务体所在的循环中,添加循环条件为boolean flag,默认值为true 步骤2:需要在线程中暴露一个公共的用于更新flag的方法 setFlag 步骤3:当其他线程需要停止该线程时,则调用该线程的setFlag方法即可
|
一、线程停止的时机
1、线程的任务体执行结束
2、出现了error或Exception
3、遇到了break或return
4、采用通知的方式,退出 stop() 过时的方法
步骤1:需要在线程的任务体所在的循环中,添加循环条件为boolean flag,默认值为true 步骤2:需要在线程中暴露一个公共的用于更新flag的方法 setFlag 步骤3:当其他线程需要停止该线程时,则调用该线程的setFlag方法即可
|