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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

已知:非静态同步函数使用的锁默认是this. 静态同步函数不能使用this关键字.
那么问题来了:请问,静态同步函数使用的默认锁是什么?

5 个回复

倒序浏览
静态同步方法的锁对象是  字节码文件对象(.class文件对象)
可以配合同步代码块实验一下。。
回复 使用道具 举报
静态函数是随着类的加载而加载的,自然不能用关键字this,因为在内存中根本就没有产生该对象。
回复 使用道具 举报
静态方法锁使用的对象是所在类的字节码文件  类名.class
回复 使用道具 举报
所在类的字节码文件对象
回复 使用道具 举报
该类的class对象。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马