为什么Java中方法加锁,相当于对象枷锁
时间: 2023-04-09 19:01:18 浏览: 178
浅谈Java堆外内存之突破JVM枷锁
Java中的方法加锁实际上是对对象进行加锁,因为每个Java对象都有一个内部锁,也称为监视器锁或互斥锁。当一个线程进入一个加锁的方法时,它会尝试获取该对象的锁,如果锁已经被其他线程持有,则该线程会被阻塞,直到锁被释放。因此,方法加锁相当于对该对象进行加锁,以确保同一时间只有一个线程可以访问该对象的同步代码块或方法。
阅读全文
浅谈Java堆外内存之突破JVM枷锁