首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

静态方法加锁,和非静态方法加锁差异

2013-11-16 
静态方法加锁,和非静态方法加锁区别进一步验证了我心中所想!超赞!6 楼skzr.org2013-11-13我认为清晰容易的

静态方法加锁,和非静态方法加锁区别
进一步验证了我心中所想!超赞! 6 楼 skzr.org 2013-11-13   我认为清晰容易的理解:
放在静态方法上的,监视器就是类对象;放在非静态方法上的,监视器就是this 7 楼 greemranqq 前天   skzr.org 写道我认为清晰容易的理解:
放在静态方法上的,监视器就是类对象;放在非静态方法上的,监视器就是this
谢谢哥们的总结,非常好,我也是便于理解才做得小测试。关于 静态方法上的锁,也就是所谓的类的对象,这里我其实还有疑问,就是这个锁是对象存在才回存在,而通过类直接调用静态方法的时候,这里内存会分配这个类对象吗?因为类本身没有实例化,而静态方法会在JVM方法区存在一份,这时候JVM加载的类以一种什么方式存在,或者和静态方法产生联系的呢?
8 楼 greemranqq 前天   evanzzy 写道建立一个String对象当锁用,多踏实!
是的,也可以建立0空间的字节数组对象。 9 楼 greemranqq 前天   maceaykk 写道我就不说啥了,调用两个不通的方法,加不加锁有毛用!
额,在不同的方法上加锁,不行吗?JDK 比如hashtable 不是也是在不同的方法加锁?

热点排行