您当前的位置: 首页 >  Java

java持续实践

暂无认证

  • 1浏览

    0关注

    746博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Java多线程 join方法的注意点 原理 源码 替代写法 面试问题

java持续实践 发布时间:2020-08-30 15:15:33 ,浏览量:1

文章目录
      • 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             
关注
打赏
1658054974
查看更多评论
0.0395s