假设有四种方法(m1,m2,m3,m4)和两个线程(t1,t2),现在我想知道以下内容:
1.非静态情况:
a)假设所有方法都是同步但非静态的,并且说t1正在访问m1,那么t2可以访问m2 / m3 / m4吗?
b)假设m1和m2是同步的,而m3和m4是非同步的,都是非静态的,现在假设t1正在访问m1,那么t2可以访问m2 / m3 / m4吗?
2.静态情况:
a)假设所有方法都是同步且静态的,并且假设t1正在访问m1,那么t2可以访问m2 / m3 / m4吗?
b)假设所有方法都是静态的,并且m1&m2是同步的,而m3&m4是非同步的,那么假设t1正在访问m1,那么t2可以访问m2 / m3 / m4吗?
3.混合大小写:
a)m1&m2-静态和同步,m3&m4-非静态和非同步。现在说t1正在访问m1,那么t2可以访问m2 / m3 / m4吗?
b)m1-静态和同步,m2-静态和非同步,m3-非静态和同步,m4-非静态和非同步。现在说t1正在访问m1,那么t2可以访问m2 / m3 / m4吗?
有人可以在上面回答并解释吗?谢谢 !
最佳答案
1。
a)不
b)仅m3
和m4
。
2。
a)不
b)仅m3
和m4
。
3。
a)仅m3
和m4
。
b)是的。