sychronized是乐观锁还是悲观锁
时间: 2023-03-20 21:00:42 浏览: 123
synchronized是一种悲观锁。在Java中,synchronized关键字可以用于同步代码块或方法,其作用是确保在同一时刻只有一个线程可以执行该代码块或方法,其他线程需要等待。在使用synchronized时,线程会获取锁并在执行完代码块或方法后释放锁,其他线程才能获得锁并继续执行。这种机制可以保证数据的一致性和线程安全,但是会导致性能上的损失,因为多个线程需要等待同一个锁。
阅读全文