deadlock.java

来自「Java 程序设计源码 只提供了部分」· Java 代码 · 共 30 行

JAVA
30
字号
//deadLock
class deadLock{
	public static void main(String[] args){
		final String one = "One";
		final String two = "Two";
		final String three = "Three";

		synchronized (three){
			synchronized (one){
				new Thread(){
					public void run(){
						synchronized (two){
							synchronized (one){
								System.out.println("Got one");
							}
						}
					}
				}.start();
				try{
					Thread.sleep (500);
				}
				catch (Exception ex) {
				}
				synchronized (two){
					System.out.println("Got two");
				}
			}
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?