exercise19_9.java
来自「java程序设计 机械工业出版社 书籍代码」· Java 代码 · 共 51 行
JAVA
51 行
// Exercise19_9.java: Demonstrate dead lockpublic class Exercise19_9 { private Object object1 = new Object(); private Object object2 = new Object(); public static void main(String[] args) { Exercise19_9 test = new Exercise19_9(); } public Exercise19_9() { new Thread1().start(); new Thread2().start(); } class Thread1 extends Thread { public void run() {synchronized (object1) { // do something try { Thread.sleep(100); } catch (InterruptedException ex) { } System.out.println("Attempt to acquire a lock on object2"); synchronized (object2) { // do something }} } } class Thread2 extends Thread { public void run() { synchronized (object2) { // do something try { Thread.sleep(100); } catch (InterruptedException ex) { } System.out.println("Attempt to acquire a lock on object1"); synchronized (object1) { // do something } } } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?