我有以下两类:的Java:线程安全类的实例
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同步,这会解决问题吗?
非常感谢
我们很高兴看到下面的java命名约定。 – AmitG 2013-03-10 16:53:40
嗨阿米特,你是什么意思? – L4zl0w 2013-03-10 16:56:39
在编写方法名称时使用骆驼案例并在编写类名时使用pascal案例(您遵循类名称) – AmitG 2013-03-10 17:00:23