synchronized方法里面嵌套synchronized代码块,这样是不是可以...
synchronized方法里面嵌套synchronized代码块,这样是不是可以上两个锁?非静态synchronized 方法的锁是本类对象this,synchronized 代码块中再创建一个对象充当锁,这样可以是不是实现两个锁了?
是的、两个锁、第一个是this、第二个是新建对象 不会死锁吗? 是的,一般不建议这么做,锁的嵌套容易造成死锁 没想明白你这样有什么意义,第一把锁就保证了所有线程只有一个线程可以操作
页:
[1]