同时访问static成员变量的时候会不会发生死锁问题呢?

解决方案 »

  1.   

    不会,一般死锁发生在嵌套的情况下。比如两个静态成员变量o1 o2synchronized(o1) {
        ..do something
        sychronized(o2) {
            ..do something
        }
    }这样就有可能会
      

  2.   


    这个也没理由会死锁啊?如果还有一个方法是这样的话,就肯定会产生死锁synchronized(o2) {
        ..do something
        sychronized(o1) {
            ..do something
        }
    }