Lock与synchronized的区别(浅谈)

时间:2023-03-08 17:53:50
Lock与synchronized的区别(浅谈)

Lock是一个接口

Lock与synchronized的区别(浅谈)

synchronized是一个关键字

Lock用法:                                 synchronized用法:

     lock.lock()                        synchronized{

     do something...        ......

     lock.unlock()                    }

使用角度:lock需要获取锁——》释放锁     synchronized自动获得锁释放锁

性能角度:线程多的情况下 lock性能好   反之synchronized