可以使用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();} 
