对synchronized(参数)里参数即同步监视器的理解
在学习java线程同步的时候,总感觉同步监视器是多余的,因为既然已经用synchronize对代码块进行了锁定,那么传的参数还有什么意义?首先,在语法上,该参数可为任意对象。但是在实际项目中必须慎重选取同步监视器,我认为同步监视器实质上应该是“放锁的位置”。1、对代码区域进行synchronize(同步监视器)处理后,所有进入该代码块区域的线程必须去“看看”同步监视器上有没有“放置”锁,如果...
原创
2020-04-04 23:23:32 ·
968 阅读 ·
0 评论