黑马程序员技术交流社区
标题:
多线程synchronize同步代码块的问题
[打印本页]
作者:
叫我宁采臣
时间:
2016-9-29 16:36
标题:
多线程synchronize同步代码块的问题
非静态的同步方法的锁对象是this
静态的同步方法是类名.class
为什么静态的我可以用this锁对象锁??
作者:
112345666
时间:
2016-9-29 19:36
你好,我说说我的看法,一般用.class肯定没错,然而this只能调用本类的,有super时,只有使用.class咯,建议按照格式写很少写错,真的就像写公式啊
作者:
zhoubinjian
时间:
2016-9-30 19:06
静态的同步方法锁是Class,This是不能上锁的,你肯定 弄错啦
作者:
Zzh94520
时间:
2016-9-30 21:14
。。。。。。。。。。。。
作者:
一半的留言
时间:
2016-9-30 21:16
楼主应该弄错了吧
作者:
喝咖啡的玉米
时间:
2016-9-30 21:50
应该是Class啦
作者:
markiyangliu
时间:
2016-9-30 22:11
管他那么多呢 都用类名.class 包你不会错
作者:
chenhao597
时间:
2016-9-30 22:30
如果你实现了Runnable对象 当然可以使用thisL了 只要你保证都是同一个对象调用方法
作者:
暮雨微凉
时间:
2016-9-30 22:38
不能吧 静态的也能用this当锁?
作者:
Jarc
时间:
2016-10-1 00:23
this是本类对象,静态时对象未创建,怎么可能用this
作者:
李春林
时间:
2016-10-1 03:02
你上课一定不认真
作者:
Dreamkele
时间:
2016-10-2 19:51
静态方法随着类的加载而加载,this是和对象一起的,楼主搞错了吧
作者:
Zzh94520
时间:
2016-10-2 21:58
。。。。。。。。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2