菜鸟学编程-一个自学入门网站菜鸟学编程-一个自学入门网站菜鸟学编程-一个自学入门网站

线程中为什么要使用join()方法

join()方法,等待其他线程终止,在当前线程中调用一个线程的join()方法,则当前线程转为阻塞状态,回到另一个线程结束,当前线程再由阻塞状态转为就绪状态,等待CPU宠幸。

很多情况下,主线程生成并启动了子线程,需要用到子线程的返回结果,也就是主线程需要在子线程结束后再结束,这个时候就用到了join()方法。

System.out.println(Thread.currentThread().getName()+"线程运行开始!");
    Thread6 thread1 = new Thread6();
    thread1.setName("线程B");
    thread1.join();
System.out.println("这时thread1执行完毕之后才能执行主线程");


未经允许不得转载:菜鸟学编程-一个自学入门网站 » 线程中为什么要使用join()方法