老师,你不是说wait和notify要是运行态并且获得锁和临界区的嘛,那cas自旋里不是没有锁吗,怎么能休眠呢,信号等待呢

来源:4-7 遭遇面试官问Monitor原理

慕粉1002556957

2022-07-30

请问下他们是不一样的等待吗

写回答

1回答

求老仙

2022-08-11

自旋是线程还在执行但处于一种cpu低功耗的模式。休眠就是线程状态被保存,完全不执行程序。自旋时候程序还在执行,优势就是可以尽快获得进步,缺点是比较占用资源,并发自旋的线程不能太多
0
0

笑傲Java面试 剖析大厂高频面试真题 秒变offer收割机

深度剖析大厂面试高频真题,让你秒变offer收割机

1783 学习 · 314 问题

查看课程