lock为什么要用static修饰