java各种锁的总结
2022-06-14 08:53:40 0 举报
AI智能生成
登录查看完整内容
java锁机制
作者其他创作
大纲/内容
悲观锁
锁住
乐观锁
不锁住
线程要不要锁住同步资源?
阻塞
自旋锁
适应性自旋锁
不阻塞
锁住同步资源失败之后线程要不要阻塞?
无锁
不锁住资源,多个线程中只有一个能修改资源成功,其他线程会重试
偏向锁
同一个线程执行同步资源时自动获取资源
轻量级锁
多个线程竞争同步资源时,没有获取资源的线程自旋等待锁释放
重量级锁
多个线程竞争同步资源时,没有获取资源的线程阻塞等待唤醒
同个线程竞争同步资源的流程细节区别
公平锁
排队
非公平锁
先尝试排队,插队失败再排队
多个线程竞争锁时要不要排队?
可重入锁
能
非可重入锁
不能
一个线程中的多个流程能不能获取同一把锁?
共享锁
排他锁
多个线程能不能共享一把锁
java锁理解
0 条评论
回复 删除
下一页