Synchronized常见面试问题

一、锁对象不能为空 指定一个锁对象,必须是一个实例对象,被new过或其余方法建立好的,不是空对象面试   二、做用域不宜过大 synchronized所包裹的范围若是大,会影响程序执行的速度,由于都是串行运行了,并无达到并发编程的目的编程   三、避免死锁 public void run() { synchronized (instance1) { System.out.p
相关文章
相关标签/搜索