【发布时间】:2013-03-04 12:58:36
【问题描述】:
如果我在同一个类上同步了两个方法,它们可以同时在同一个对象上运行吗?例如:
class A {
public synchronized void methodA() {
//method A
}
public synchronized void methodB() {
// method B
}
}
我知道我不能在两个不同线程中对同一个对象运行两次methodA()。 methodB() 中的相同内容。
但是我可以在 methodA() 仍在运行时在不同的线程上运行 methodB() 吗? (同一个对象)
【问题讨论】:
标签: java multithreading synchronized java-threads