读写锁
读锁:只对读取进行锁定
写锁:只对写入进行锁定
乐观锁冲突较少的时候,适合用乐观锁。认为大概率不会产生冲突,不断的尝试获取锁,前面提到的CAS自旋锁,就是一种乐观锁
悲观锁冲突较多的时候,适合用悲观锁。无论是否产生冲突,都要前一个线程释放以后,后面的线程才会获取锁
公平锁按照请求顺序获取锁,先请求的线程可以先获得锁
非公平锁前一个线程释放锁后,所有线程一起争夺锁
相关内容:选择 《Java核心技术 卷1》查找相关笔记
评论🌹点赞👍收藏✨关注👀,是送给作者最好的礼物,愿我们共同学习,一起进步
如果对作者发布的内容感兴趣,可点击下方关注公众号 钰娘娘知识汇总 查看更多作者文章哦!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)