java锁的原理

https://www.sohu.com/a/406675736_120647979?_trans_=000

 

锁的底层是对象监视器,对象监视器同时只会被一个线程获取,因为多线程是并发不是并行(并发是宏观同时,微观分时间片执行),所以同时只会有一个线程拿到对象监视器。

另:在分布式环境下,是多进程的情况,多进程可能会出现并行的情况,这样会导致java的锁失效,所以出现了分布式锁。

 

posted @ 2020-07-16 20:25  远方的人111  阅读(230)  评论(0)    收藏  举报