如何在java中使用join()等待线程完成

avatar
作者
猴君
阅读量:0

在Java中,可以使用Thread.join()方法来等待一个线程完成

public class JoinExample {     public static void main(String[] args) {         // 创建一个新线程         Thread newThread = new Thread(() -> {             System.out.println("新线程开始执行...");             try {                 // 模拟耗时任务                 Thread.sleep(3000);             } catch (InterruptedException e) {                 e.printStackTrace();             }             System.out.println("新线程执行完毕");         });          // 启动新线程         newThread.start();          try {             // 使用join()方法等待新线程完成             newThread.join();         } catch (InterruptedException e) {             e.printStackTrace();         }          System.out.println("主线程继续执行...");     } } 

在这个例子中,我们创建了一个新线程,并在主线程中使用newThread.join()方法等待新线程完成。当新线程执行完毕后,主线程会继续执行。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!