zoukankan      html  css  js  c++  java
  • classic problem: deadlock

    注意: 2个锁是调用关系的, 不是并列关系

    public class DeadLock {

        /**
         * @param args
         */
        public static void main(String[] args) {
            // TODO Auto-generated method stub
            final Object resource1 = "res1";
            final Object resource2 = "res2";
           
            Thread t1 = new Thread() {
                public void run() {
                    synchronized(resource1) {
                        System.out.println("Thread-1 :locked resource1");
                   
    //                    try {
    //                        Thread.sleep(50);
    //                    } catch (InterruptedException ie) {
    //                        ie.printStackTrace();
    //                    }
    //                   
                        synchronized(resource2) {
                            System.out.println("Thread-1 :locked resource2");
                        }
                    }
                   
                }
            };
           
            Thread t2 = new Thread() {
                public void run() {
                    synchronized(resource2) {
                        System.out.println("Thread-2 :locked resource2");
                   
    //                    try {
    //                        Thread.sleep(50);
    //                    } catch (InterruptedException ie) {
    //                        ie.printStackTrace();
    //                    }

                        synchronized(resource1) {
                            System.out.println("Thread-2 :locked resource1");
                        }
                    }
                }
            };
           
            t1.start();
            t2.start();
        }
    }

  • 相关阅读:
    iOS开发进阶
    iOS开发UI篇—Quartz2D使用(绘图路径)
    iOS开发UI篇—控制器的View的创建
    iOS开发UI篇—Quartz2D简单使用(三)
    iOS开发从入门到精通
    win7访问win10需要用户名密码
    win10启用guest来宾账户的教程
    2021 年终总结
    vue elementui 树形
    js递归生成树形结构
  • 原文地址:https://www.cnblogs.com/tiechui/p/1893639.html
Copyright © 2011-2022 走看看