join方法的使用

Posted 听风者-better

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了join方法的使用相关的知识,希望对你有一定的参考价值。

join方法的使用

join()方法是Thread类的一个实例方法。它的作用是让当前线程陷入“等待”状态,等join的这个线程执行完成后,再继续执行当前线程。

public static void main(String[] args) throws InterruptedException 
    Thread thread = new Thread(() -> 
        try 
            System.out.println("子线程开始执行");
            Thread.sleep(1000L);
            System.out.println("子线程执行完毕");
         catch (InterruptedException e) 
            e.printStackTrace();
        
    );

    thread.start();
    thread.join();
    System.out.println("如果不加join方法,我会先被打出来,加了就不一样了");

输出结果:

子线程开始执行
子线程执行完毕
如果不加join方法,我会先被打出来,加了就不一样了

如果不加thread.join()这一行代码则输出结果为:

如果不加join方法,我会先被打出来,加了就不一样了
子线程开始执行
子线程执行完毕

由此可见join方法使主线程进入等待,先执行了子线程

以上是关于join方法的使用的主要内容,如果未能解决你的问题,请参考以下文章

python中join()函数的使用方法

shopNC中join方法怎么写

StringUtils.join()方法的方法和使用

sql语法:inner join on, left join on, right join on详细使用方法

join()方法

java join 方法的使用