既然wait()方法和return方法都会释放掉锁资源 那有什么区别那

来源:4-4 Java线程交互之深入剖析互斥与同步

SwallowKing

2017-04-17 16:50

既然都会占用资源 感觉用那个都1样啊

写回答 关注

2回答

  • qq_呆到深处自然萌_14391019
    2018-03-17 23:34:11

    return后该线程还会继续和其他线程一起竞争资源,这样无形之间增加了上锁的系统开销,用wait的话直接到wait

    set等待唤醒。

  • 犀利1少年强
    2017-04-18 17:17:55

    wait()是休眠一段时间。没有参数自动进行执行,有参数需要notidy()方法调用。return是返回数值的常量。

深入浅出Java多线程

带你一起深入浅出多线程,掌握基础,展望进阶路线

186071 学习 · 498 问题

查看课程

相似问题