详细讲解java中synchronized关键字和Lock接口
文章内容可能有点多但是希望大家耐心看完,收获绝对不少.
synchronized
synchronized代码块实际上多了monitorenter和monitorexit两条指令。
monitorenter :
每个对象有一个监视器锁(monitor)。当monitor被占用时就会处于锁定状态,线程执行monitorenter指令时尝试获取monitor的所有权,过程如下:
1、如果monitor...
原创
2019-06-23 17:20:22 ·
290 阅读 ·
0 评论