synchronized
示例:
synchronized (lockA){ //线程 1 在等待 lockB synchronized (lockB){ //警告 } } ... synchronized (lockB) { //线程 2 在等待 lockA synchronized (lockA) { //警告 } }