synchronized的底层实现原理
时间: 2023-07-23 18:07:58 浏览: 136
synchronize底层实现原理
synchronized是Java中的关键字,它的底层实现是通过对象的monitor来实现的。在Java中,每个对象都有一个monitor,当一个线程获取了一个对象的monitor时,其他线程就不能再获取该对象的monitor,直到第一个线程释放该对象的monitor。因此,使用synchronized关键字可以保证同一时间只有一个线程执行该对象中的synchronized代码块。
阅读全文