租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

Thread的Join方法原理,thread中join函数

发布时间:2023-09-25 08:18:58

Thread的Join方法原理

Thread的join方法是用来等待一个线程履行终了的方法。当一个线程调用另外一个线程的join方法时,它会等待该线程履行终了后再继续履行。
具体原理以下:
1. 当一个线程调用另外一个线程的join方法时,当前线程会进入到等待状态,直到被调用的线程履行终了。
2. 被调用的线程履行终了后,会调用notifyAll方法唤醒等待的线程。
3. 被调用的线程履行终了后,会释放掉自己的锁,从而使得等待的线程可以取得锁继续履行。
需要注意的是,join方法只能等待一个线程履行终了,如果需要等待多个线程履行终了,可使用CountDownLatch还是CyclicBarrier等多线程调和工具。