1、一个是系统关键字、一个是类
monitorentry monitorexit
2、加锁是否公平
sync是非公平、Lock中的reentryLock 非公平与公平
3、等待中断
sync正常退出和异常退出
Lock可中断
4、锁绑定多个条件Condition
reentrantLock是实现分组唤醒需要唤醒的线程、而不是sync那样要么唤醒(随机)一个要么全部权限
synchronized与Lock区别
最新推荐文章于 2024-04-14 20:19:43 发布
1、一个是系统关键字、一个是类
monitorentry monitorexit
2、加锁是否公平
sync是非公平、Lock中的reentryLock 非公平与公平
3、等待中断
sync正常退出和异常退出
Lock可中断
4、锁绑定多个条件Condition
reentrantLock是实现分组唤醒需要唤醒的线程、而不是sync那样要么唤醒(随机)一个要么全部权限