国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

一個死鎖的例子

2019-11-18 14:48:38
字體:
來源:轉載
供稿:網友

一個死鎖的例子

public class AnotherDeadLock {
  public static void main(String[] args) {
    final Object resource1 = "resource1";
    final Object resource2 = "resource2";
    // t1 tries to lock resource1 then resource2
    Thread t1 = new Thread() {
      public void run() {
        // Lock resource 1
        synchronized (resource1) {
          System.out.
          try {
            Thread.sleep(50);
          } catch (InterruptedException e) {
          }

          synchronized (resource2) {
            System.out.println("Thread 1: locked resource 2");
          }
        }
      }
    };

    // t2 tries to lock resource2 then resource1
    Thread t2 = new Thread() {
      public void run() {
        synchronized (resource2) {
          System.out.println("Thread 2: locked resource 2");

          try {
            Thread.sleep(50);
          } catch (InterruptedException e) {
          }

          synchronized (resource1) {
            System.out.println("Thread 2: locked resource 1");
          }
        }
      }
    };

    // If all goes as planned, deadlock will occur,
    // and the program will never exit.
    t1.start();
    t2.start();
  }
}



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 县级市| 武山县| 巨野县| 任丘市| 太仆寺旗| 海门市| 开原市| 镇平县| 桃园县| 东海县| 江西省| 布尔津县| 武宁县| 旅游| 图木舒克市| 茌平县| 遵化市| 民乐县| 忻城县| 绥江县| 灵武市| 兴隆县| 桐城市| 会昌县| 贡嘎县| 中牟县| 车致| 民和| 北京市| 鄂温| 英超| 土默特左旗| 宜宾县| 调兵山市| 福州市| 阿克陶县| 新野县| 台东市| 神池县| 永和县| 和田市|