文章目录
join方法的注意点 原理 源码
- join方法的注意点 原理 源码
- join的替代写法
- 关于join的面试问题
join方法的注意点: 一个线程等待另外一个线程有成熟的工具类 CountDownLatch 或CyclicBarrier 都是可以实现线程的等待的. 因此尽量的不要在生产环境中, 使用join.
join的源码: 如下面所示, join方法内部调用了join(0)
,
public final void join() throws InterruptedException {
join(0);
}
public final synchronized void join(long millis)
throws InterruptedException {
long base = System.currentTimeMillis();
long now = 0;
if (millis
关注
打赏