如何终止线程有如下三种方法:
方法一:run方法调用后的正常结束,也就是给run添加一个信号量当设置这个信号量为false的时候线程就结束了
方法二:使用stop方法来强制终止线程(不推荐、已废弃)
方法三:使用Interrupt
1)打断阻塞的线程(wait()、wait(lang)、sleep(lang))使用Interrupt抛出异常来终止线程
2)打断正在运行的线程,其实跟方法一一样,只不过信号量为Interrupt
方法一:run方法调用后的正常结束,也就是给run添加一个信号量当设置这个信号量为false的时候线程就结束了
方法二:使用stop方法来强制终止线程(不推荐、已废弃)
方法三:使用Interrupt
1)打断阻塞的线程(wait()、wait(lang)、sleep(lang))使用Interrupt抛出异常来终止线程
2)打断正在运行的线程,其实跟方法一一样,只不过信号量为Interrupt