当前位置: 首页 > 图灵资讯 > java面试题> 金三银四精选面试题-Sychronized和ReentrantLock有哪些不同点?

金三银四精选面试题-Sychronized和ReentrantLock有哪些不同点?

来源:图灵教育
时间:2023-11-13 09:49:19
 

Sychronized和ReentrantLock有哪些不同点?

 

sychronized

ReentrantLock

Java中的一个关键字

JDK提供的一个类

自动加锁与释放锁

需要手动加锁与释放锁

JVM层面的锁

API层面的锁

非公平锁

公平锁或非公平锁

锁的是对象,锁信息保存在对象头中

int类型的state标识来标识锁的状态

底层有锁升级过程

没有锁升级过程