07 2022 档案

摘要:通过分析synchronize的字节码文件,我的理解是对象都有一个监视器ObjectMonitor,这个监视器内部有很多属性,比如当前等待线程数、计数器、当前所属线程等;其中计数器属性就是用来记录是否已被线程占有,方法执行到monitorenter时,计数器+1,执行到monitorexit时,计数 阅读全文
posted @ 2022-07-01 13:28 落花-流水 阅读(18) 评论(0) 推荐(0) 编辑