赞
踩
最近在复习多线程,那就给大家讲解一下JAVA线程的终止的方式吧。
在 Java 中有以下 3 种方法可以终止正在运行的线程:
使用退出标志,通过更改标志,使线程正常退出,也就是让 run() 方法完成后线程中止。简单的说就是通过修改标志(变量的值)让run方法执行完。
使用 stop() 方法强行终止线程,但是不推荐使用这个方法,该方法已被弃用。
使用 interrupt 方法中断线程。
在 run() 方法执行完毕后,该线程就终止了。但是在某些特殊的情况下,run() 方法会被一直执行;比如在服务端程序中可能会使用 while(true) { ... } 这样的循环结构来不断的接收来自客户端的请求。此时就可以用修改标志位while(false) { ... }的方式来结束 run() 方法。
- public static void main(String[] args) {
- ServerTest serverTest = new ServerTest(); serverTest.start(); try {
- Thread.sl
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。