synchronized java 线程锁 详解 ??synchronized(lock)锁变量? 是不是就是说多线程同步访问lock 其他一些synchronized的理解??

解决方案 »

  1.   

    不是三言两语能说清楚
    for example
    class Test {
        static synchronized void classMethod() { //static级别的锁,锁 Test.class 类对象
        }    synchronized void instanceMethod() { //instance级别的锁,锁 this 对象    }    void lockerMethod() {
            synchronized(locker) {  //锁 locker 对象
                  //就是多线程同步访问locker
                  //即一个线程完成对locker的请求/响应,离开synchronized块以后,其它线程才能访问locker
            }
        } 
    }
      

  2.   

    看看这个,应该有帮助。http://wenku.baidu.com/view/d350a04469eae009581bec65.html