ReentrantLock之源码解析

   实现锁同步机制,我们一般可以通过     (1) 自旋死循环实现缺点也很明显 空耗cpu     (2) 通过自旋加 当前线程调用yied() 释放cpu进入就绪状态,当然这样当下次仍有可能会被选择执行     (3) 通过自旋加 sleep() 让当前线程进入休眠状态 释放cpu , 这样似乎很完美,但是由于持有锁的线程执行时间不确定,可能造成当前线程的频繁唤醒    (4) 通过 自旋加
相关文章
相关标签/搜索