class A{
synchronized static void method(){
doSomethingLongTime(); // here A.class monitior is taken.
}
}
.......
new A(); // does this blocked by doSomethingLongTime() ?
The code above depicts my question: new A()
definetly deal with A.class, so is it blocked?