结论:拿到是是不同的锁,线程之间不会互斥
在Java中,synchronized是用来表示同步的,我们可以synchronized来修饰一个方法。也可以synchronized来修饰方法里面的一个语句块。
在static方法前加synchronizedstatic:静态方法属于类方法,它属于这个类,获取到的锁,是属于类的锁。
在普通方法前加synchronizedstatic:非static方法获取到的锁,是属于当前对象的锁。
结论:类锁和对象锁不同,他们之间不会产生互斥。
版权声明:本文为u010848845原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。