解决方案 »

  1.   

    synchronize的作用域lz需要再理解以下 我只能说对于每次new出来的TestSynchronized1,成员t是不同的,锁加在两个不同的资源上面有什么用呢?同理static有作用也是因为这个原因
      

  2.   

    推荐你把synchronized  移动到run方法上,或者里面,同步一个t,你这样太乱了。
    假设你用static来修饰一个同步方法,表示这个方式不是对象锁,而是类锁!