多线程补充---------
线程锁
1.自旋锁:基于原子操作的一个简单的线程锁
优点;不会让线程状态发生改变 ,减少不必要的上下文切换;
缺点:如果锁获取失败就会重试获取 一直重试,消耗资源比较高;
2.互斥锁
优点:
缺点:
3.互斥锁:(任何一个引用对象都可以作为锁的对象,并且不必手动释放)Monitor

简化写法:

混合锁有一个特点: 在获取锁失败后 ,会像自旋锁一样去重试获取锁但是 重试有次数限制,如果超过限制的次数,就会安排线程进行等待;

浙公网安备 33010602011771号