【发布时间】:2013-03-11 01:26:14
【问题描述】:
我有以下两个类:
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 命名约定。
-
嗨阿米特,你是什么意思?
-
在编写方法名时使用驼峰式大小写,在编写类名时使用帕斯卡式大小写(您遵循类名)
-
遵循 Amit 建议的命名约定。
标签: java