//死鎖:在同步代碼裏面再嵌套一個同步代碼,會產生死鎖 public class DeadLock { public static void main(String[] args) { Money m=new Money(); fangRen f=new fangRen(); m.setName("綁匪"); f.setName("富翁"); m.start(); f.start(); } } class ss{ public static Object o=new Object(); public static Object o2=new Object(); } class Money extends Thread{ @Override public void run() { synchronized (ss.o) { System.out.println("先給五百萬"); synchronized (ss.o2) { System.out.println("再放人"); } } } } class fangRen extends Thread{ @Override public void run() { synchronized (ss.o2) { System.out.println("先放了人"); synchronized (ss.o) { System.out.println("再給五百萬"); } } } }