我有以下两个课程:
public class MyClass {
public static void faceTheWorld(String Input){
SafeClass sC = new SafeClass();
sC.workWithInput(Input);
}
}
public class SafeClass {
public void workWithInput{String allInp)
work with allInp...
}
我的问题是。如果我同时多次调用 MyClass.FaceTheWorld(),它是否总是会创建一个新的 SafeClass 类实例,还是会一直尝试创建同一个名为“sC”的实例?
我是否需要创建一个实例数组来避免同时创建同一个实例?这在 Java 中看起来如何?
最终,我想要实现的是,当我使用“输入”调用 FaceTheWorld 时,它始终确保“输入”是线程安全的,例如没有其他实例可以修改/访问它。
我使 SafeClass 同步,这会解决问题吗?
非常感谢