1.synchronized的3种用法
public class Client {
public static void main(String[] args) {
testSynchronized();
}
private static void testSynchronized() {
new Foo().sayHello();
}
static class Foo {
//润饰代码块
void sayHello() {
synchronized (this) {
System.out.println("hello");
}
}
//润饰示例办法
synchronized void sayGood(){
System.out.println("good");
}
//润饰静态办法
static synchronized void sayHi(){
System.out.println("hi");
}
}
}
public class Client {