我们不能制作构造函数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 []";
}
}