老师,有一个问题,帮我看一下

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

Rily

2016-03-04 14:39

如果需要转移的能量不够的话,让线程去等待,即使到下次被唤醒,需要转移的能量仍然不够,那还是需要继续等待了,这不是浪费内存资源吗?

写回答 关注

1回答

  • mkw_liushj
    2016-03-06 14:52:08

    继续等待是防止线程重复的申请lock对象,一般的情况我们是直接结束该线程,这里是因为该线程是一直会重复执行的,所以为了避免更频繁的申请内存资源,所以加了一个等待;

深入浅出Java多线程

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

186088 学习 · 464 问题

查看课程

相似问题