Synchronized锁升级流程

2021-05-09 17:05:48 16 举报
Synchronized锁升级流程
Synchronized锁升级流程是指当一个线程访问同步代码块时,会首先获取对象的锁,如果该对象没有被其他线程占用,则当前线程获得锁并执行同步代码块;如果该对象已经被其他线程占用,则当前线程进入等待状态。在等待状态下,当有其他线程释放了该对象的锁时,当前线程会被唤醒并尝试获取锁。如果此时仍然没有其他线程竞争该锁,则当前线程获得锁并执行同步代码块;如果有其他线程竞争该锁,则当前线程继续进入等待状态。这种机制被称为自旋锁或忙等待。
作者其他创作
大纲/内容
评论
0 条评论
回复 删除
取消
回复
下一页