黑马程序员技术交流社区

标题: 请问下,静态同步函数使用的是什么对象的锁? [打印本页]

作者: a371166028    时间: 2015-1-6 21:24
标题: 请问下,静态同步函数使用的是什么对象的锁?
已知:非静态同步函数使用的锁默认是this. 静态同步函数不能使用this关键字.
那么问题来了:请问,静态同步函数使用的默认锁是什么?
作者: 奔来的黑马    时间: 2015-1-6 21:40
静态同步方法的锁对象是  字节码文件对象(.class文件对象)
可以配合同步代码块实验一下。。
作者: 淡调调/ka    时间: 2015-1-6 22:25
静态函数是随着类的加载而加载的,自然不能用关键字this,因为在内存中根本就没有产生该对象。
作者: 探寻者    时间: 2015-1-6 22:29
静态方法锁使用的对象是所在类的字节码文件  类名.class
作者: syz1993    时间: 2015-1-7 00:05
所在类的字节码文件对象
作者: huduzhi    时间: 2015-1-7 00:58
该类的class对象。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2