如果我在同一个类上同步了两个方法,它们能在同一个对象上同时运行吗?例如:
class A {
public synchronized void methodA() {
//method A
}
public synchronized void methodB() {
// method B
}
}
我知道我不能在两个不同的线程中对同一个对象运行methodA()
两次。在methodB()
中也是如此。
但是,当methodA()
仍在运行时,我可以在不同的线程上运行methodB()
吗?(同一对象)
https://stackoverflow.com/questions/15438727
复制相似问题