另外补充两个修饰static函数的。问题四:
testLock6的synchronized (clsTest.class),与synchronized static void testLock2相比,既看不到简洁的地方,也不知有何优点?问题五:
testLock7的synchronized (sLock),与synchronized static void testLock2相比,既看不到简洁的地方,也不知有何优点?    public synchronized static void testLock6(int p) {
     synchronized (clsTest.class) {
     }
    }
    
    private static Object sLock = new Object();    
    public void testLock7(int p) {
     synchronized (sLock) {
     }
    }