lock&lock synchronized和lock的区别,以及底层实现原理?

synchronized和lock的区别,以及底层实现原理?一般来说,锁更灵活。主要相似之处:锁可以完成所有同步实现的功能。区别:1。Reentrantlock具有更全面的功能,如时间锁等待、可中断锁

synchronized和lock的区别,以及底层实现原理?

一般来说,锁更灵活。主要相似之处:锁可以完成所有同步实现的功能。区别:1。Reentrantlock具有更全面的功能,如时间锁等待、可中断锁等待、锁投票等,因此具有更高的可扩展性。如果有多个条件变量和高度竞争的锁,