import org.testng.annotations.Test;
public class SynchronizedTest {
public synchronized void test() {
System.out.println("test開(kāi)始.........");
try {
Thread.sleep(1);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("test結(jié)束!!!!!!!!!!");
}
public void test2() {
synchronized (SynchronizedTest.class) {
System.out.println("test2開(kāi)始.........");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
System.out.println(e);
e.printStackTrace();
}
System.out.println("test2結(jié)束.........");
}
}
}
結(jié)果
test開(kāi)始.........
test開(kāi)始.........
test開(kāi)始.........
test結(jié)束!!!!!!!!!!
test結(jié)束!!!!!!!!!!
test結(jié)束!!!!!!!!!!
================
test2開(kāi)始.........
test2結(jié)束.........
test2開(kāi)始.........
test2結(jié)束.........
test2開(kāi)始.........
test2結(jié)束.........
Process finished with exit code 0