【发布时间】:2012-12-08 21:30:03
【问题描述】:
void fun() {
// some code
synchronized (this) {
if(condition) {
return;
}
// some code
}
// some code
}
这个return 调用是从方法fun 返回还是刚刚从synchronized 块中返回?
【问题讨论】:
-
查看同步块的右大括号。你会得到答案。 :p
-
返回总是退出方法。尝试在同步块中的 return 语句(不带 if)之后放置一些东西,它甚至不会因为无法访问的语句而编译。
-
这是一个巨大的代码,即使我输入日志也无法获取:(
标签: android synchronization synchronized