A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

同步里面的那个参数也就是锁 也叫监视器又叫锁棋标?this锁和Object锁. 当前类.class锁三个的区别

2 个回复

倒序浏览
this 返回的是对象
class 返回的是类(本质上一个singleton的对象)
回复 使用道具 举报
this锁,是在定义同步方法时候产生的
类名.class 字节码文件对象 是在静态同步方法中使用的锁

Object锁是在定义同步代码块,如下
synchronized(Object obj){   同步代码内容   }


三类锁,应用范围稍有差别
同步代码块应该是应用范围最广的,但是因为要手工定义所,所以代码稍有些复杂
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马