Java中join方法的返回值是什么

avatar
作者
筋斗云
阅读量:0

在Java中,join() 方法是 Thread 类的一个方法,用于等待线程执行完成。当你调用一个线程的 join() 方法时,当前线程会被阻塞,直到被调用的线程执行完成。join() 方法没有返回值,它的返回类型是 void

示例:

public class JoinExample {     public static void main(String[] args) throws InterruptedException {         Thread thread1 = new Thread(() -> {             System.out.println("Thread 1 started");             try {                 Thread.sleep(2000);             } catch (InterruptedException e) {                 e.printStackTrace();             }             System.out.println("Thread 1 finished");         });          Thread thread2 = new Thread(() -> {             System.out.println("Thread 2 started");             try {                 thread1.join(); // 等待thread1执行完成             } catch (InterruptedException e) {                 e.printStackTrace();             }             System.out.println("Thread 2 finished");         });          thread1.start();         thread2.start();     } } 

在这个示例中,thread2 会等待 thread1 执行完成后再继续执行。注意,join() 方法没有返回值。

广告一刻

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