ok, kam beim ersten mal wohl wirklich nicht durch vielleicht brauch das ja noch jemand Frei nach http://www.java2s.com/Code/Java/Threads/Anotherdeadlockdemo.htm
public class deadLock { public static void main(String[] args) { final Integer a = new Integer(100); final Integer b = new Integer(0); Thread T1 = new Thread() { public void run() { synchronized(a) { //do something System.out.println(a); try { Thread.sleep(50); } catch (InterruptedException e) { } synchronized(b) { //do something System.out.println(b); } } } }; Thread T2 = new Thread() { public void run() { synchronized(b) { //do something System.out.println(b); try { Thread.sleep(50); } catch (InterruptedException e) { } synchronized(a) { //do something System.out.println(a); } } } }; T1.start(); T2.start(); } }