java 关于锁 常见面试题
synchronized原理每一个对象都会和一个监视器monitor关联。监视器被占用时会被锁住,其他线程无法获取该monitor。当JVM执行某个线程的某个方法内部的monitorenter时,它会尝试去获取当前对象对应monitor的所有权,过程如下:若monitor的进入数为0,线程可以进入monitor,并将monitor的进入设置为1.当前线程成为monitor 的owner若线程已拥有monitor的所有权,允许它重入monitor,则进入monitor的进入数+1若其他线程已拥有mo



