gpt4 book ai didi

java - java中同步时方法的可访问性

转载 作者:行者123 更新时间:2023-11-30 01:51:23 26 4
gpt4 key购买 nike

假设有四个方法(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) 仅m3m4
2.
a) 没有。
b) 仅m3m4
3.
a) 仅m3m4
b) 是的。

关于java - java中同步时方法的可访问性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55916688/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com