use*_*572 0 java multithreading thread-safety synchronized-block
public Foo getFoo(){
Foo foo = null;
synchronized(fooList){
if(fooList.size() > 0){
foo = fooList.remove(0);
}
}
return foo;
}
Run Code Online (Sandbox Code Playgroud)
由于foo
是在同步块之外声明的,是否存在返回错误数据的可能性?
归档时间: |
|
查看次数: |
499 次 |
最近记录: |