阅读背景:

java的Object里wait()实现原理

来源:互联网 

    在进行wait()之前,就代表着需要争夺Synchorized,而Synchronized代码块通过javap生成的字节码中包含monitorenter和monitorexit两个指令。当在进加锁的时候会执行monitorenter指令,执行该指令可以获取对象的monitor。同时在执行Lock.wait()的时候也必须持有monitor对象。    在进行wait()之前,就代表着需要争夺Synchorized,而Sync




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: