重複の可能性:
同期と静的同期の違いは何ですか?
クラスロックに対するオブジェクトロックの利点は何ですか?
例えば、
public static void log2(String msg1, String msg2){
synchronized(MyClass.class){
log.writeln(msg1);
log.writeln(msg2);
}
}
と、
public void log2(String msg1, String msg2){
synchronized(this){
log.writeln(msg1);
log.writeln(msg2);
}
}