国产探花免费观看_亚洲丰满少妇自慰呻吟_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();
  }
}



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 永胜县| 亚东县| 永康市| 精河县| 吴忠市| 孟州市| 自贡市| 北宁市| 灵璧县| 南昌市| 莱州市| 昌图县| 扶风县| 泽州县| 铜梁县| 盐池县| 通化县| 乌拉特前旗| 宜昌市| 大兴区| 临朐县| 迁西县| 定边县| 社旗县| 滕州市| 迁安市| 清丰县| 榆林市| 武陟县| 景宁| 陆川县| 济南市| 安康市| 云林县| 闽清县| 井冈山市| 平度市| 罗甸县| 平阳县| 大荔县| 石台县|