如果非同步静态方法不修改静态类变量,它们是否线程安全?
2022-08-31 07:46:21
我想知道您是否有一个未同步的静态方法,但不修改任何静态变量,它是线程安全的吗?如果该方法在其内部创建局部变量呢?例如,以下代码是否线程安全?
public static String[] makeStringArray( String a, String b ){
return new String[]{ a, b };
}
因此,如果我有两个线程连续和同时调用ths方法,一个线程与狗(说“大丹麦”和“斗牛犬”),另一个线程与猫(说“波斯”和“暹罗”)在同一阵列中会得到猫和狗吗?还是猫和狗永远不会同时在同一个调用方法中?