java如何判断线程是否结束

   2025-02-17 5850
核心提示:可以使用Thread类的isAlive()方法来判断线程是否结束。isAlive()方法返回一个布尔值,如果线程已经终止,则返回false;否则返回t

可以使用Thread类的isAlive()方法来判断线程是否结束。isAlive()方法返回一个布尔值,如果线程已经终止,则返回false;否则返回true。具体用法如下:

Thread thread = new Thread(new Runnable() {@Overridepublic void run() {// 线程执行的代码}});thread.start();// 判断线程是否结束if (thread.isAlive()) {System.out.println("线程还在运行");} else {System.out.println("线程已经结束");}

另外,Thread类还提供了join()方法,该方法会使当前线程等待调用join()方法的线程结束后再继续执行。可以使用join()方法来判断线程是否结束,具体用法如下:

Thread thread = new Thread(new Runnable() {@Overridepublic void run() {// 线程执行的代码}});thread.start();try {// 等待线程结束thread.join();System.out.println("线程已经结束");} catch (InterruptedException e) {e.printStackTrace();}

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言