180_各种锁


公平锁和非公平锁

image.png

可重入锁

:::info
可重入锁(递归锁)
锁中有锁的时候,拿到外面的锁之后,就可以拿到里面的锁,自动获得
:::
image.png

synchronized

image.png
image.png

ReentrantLock

image.png
image.png
image.png

自旋锁 spinlock

image.png

自定义锁

image.png

测试

image.png
image.png
image.png

死锁

:::info

:::
image.png

创造死锁

image.png
image.png
image.png

排除死锁

使用 jps -l 定位进程号

image.png

使用 jstack 进程号 找到死锁问题

image.png
image.png

posted @ 2022-11-15 21:12  清风(学习-踏实)  阅读(27)  评论(0)    收藏  举报