Java中如何实现Thread的四种停止方式?
- 内容介绍
- 文章标签
- 相关推荐
本文共计584个文字,预计阅读时间需要3分钟。
1. 正常程序启动,停止
2.使用退出标记,一般程序在run()方法后,线程会正常结束。但有些守护线程仍在运行,它们运行时间较长,只有当外部条件满足时,它们才会停止。
1.正常的程序启动,停止
2.使用退出标记,一般程序在run()方法后,线程会正常结束。
但是有一些伺服线程还在运行,他们运行时间较长,只有当外部条件满足时,他们才会停止。实现如下:
public class ThreadCease extends Thread{ private volatile boolean exit = false; public void run(){ while(!exit){ //停止后做的事情~ } }
3.使用线程(Thread)自带的isInterrupted()方法来结束线程。
本文共计584个文字,预计阅读时间需要3分钟。
1. 正常程序启动,停止
2.使用退出标记,一般程序在run()方法后,线程会正常结束。但有些守护线程仍在运行,它们运行时间较长,只有当外部条件满足时,它们才会停止。
1.正常的程序启动,停止
2.使用退出标记,一般程序在run()方法后,线程会正常结束。
但是有一些伺服线程还在运行,他们运行时间较长,只有当外部条件满足时,他们才会停止。实现如下:
public class ThreadCease extends Thread{ private volatile boolean exit = false; public void run(){ while(!exit){ //停止后做的事情~ } }
3.使用线程(Thread)自带的isInterrupted()方法来结束线程。

