2
我有一个类,我在同一个类对象在该类中进行同步锁定 例如。问题锁定同步块中的自己的对象
class Demo{
private Demo obj=new Demo();
synchronized(obj){
//some code here
}
}
然后它给堆栈溢出的错误,但我写相同的代码
class Demo{
private static Demo obj=new Demo();
synchronized(obj){
//some code here
}
}
然后正常工作,所以请任何一个有逻辑地解释我这里发生了什么。
'Class'是'class'的一个错字吗? – johnchen902
@Sahil看看历史吧,就是这样来的吧 - 我只是打格式 – MadProgrammer
对不起哦@MadProgrammer – Sahil