偏向锁-轻量锁-重量锁-自旋锁

自旋锁 自选锁其实就是在拿锁时发现已经有线程拿了锁,通常状况下须要阻塞本身,可是这种挂起和唤醒须要切换至核心进程耗费资源,这个时候会选择进行忙等循环尝试。也就是不停循环看是否能等到上个线程本身释放锁。这个问题是基于一个现实考量的:不少拿了锁的线程会很快释放锁。由于通常敏感的操做不会不少。固然这个是一个不能彻底肯定的状况,只能说整体上是一种优化。优化 自旋适应锁 自旋的次数不固定,它是由前一次在同一
相关文章
相关标签/搜索