自旋锁原理及java自旋锁

1、自旋锁的概念 首先是一种锁,与互斥锁类似,基本做用是用于线程(进程)之间的同步。与普通锁不一样的是,一个线程A在得到普通锁后,若是再有线程B试图获取锁,那么这个线程B将会挂起(阻塞);试想下,若是两个线程资源竞争不是特别激烈,而处理器阻塞一个线程引发的线程上下文的切换的代价高于等待资源的代价的时候(锁的已保持者保持锁时间比较短),那么线程B能够不放弃CPU时间片,而是在“原地”忙等,直到锁的持
相关文章
相关标签/搜索