コンストラクターは作成できませんが、コンストラクター内にsynchronized
記述できますsynchronized
。どのような場合にそのような要求が来るのでしょうか? 私は面白がっています。
package com.simple;
public class Test {
public Test() {
synchronized (this) {
System.out.println("I am called ...");
}
}
public static void main(String[] args) {
Test test=new Test();
System.out.println(""+test);
}
@Override
public String toString() {
return "Test []";
}
}