自旋锁、排队自旋锁、MCS锁、CLH锁
自旋锁what当锁被其他线程占用时,自己不断的循环检测锁是否释放,不改变线程状态(即不挂起线程或睡眠状态),需占用CPU资源,适用于临界区很小的情况。若线程竞争激烈,则会消耗大量CPU资源,不适用于自旋锁。
why线程的状态改变是很消耗CPU资源的,所以有了不改变线程状态的自旋锁。适用于锁竞争不是很
...
I want jing jing ,Don't ask me who is jing jing