作者easy1 (e :) y)
站内java
标题[问题] 老梗synchronized
时间Thu Oct 18 14:49:10 2007
我知道这是老梗问题 不过还是想确定一下
class Foo {
synchronized void bar1() { ... }
synchronized void bar2() { ... }
void bar3() { ... }
}
不同thread 不能 同时执行bar1 ....这个ok
bar1 和 bar3 可以分别 被不同thread 同时执行 ...ok
那 bar1 和 bar2 可以 被不同thread 同时执行吗?
我认为no 因为synchronized会用同样的lock object
而且 实验後也是不行
只是想确认一下 thanks
--
PLUR
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 79.210.107.51
※ 编辑: easy1 来自: 79.210.107.51 (10/18 14:49)