getInstance 改怎么写
时间: 2024-02-05 15:02:49 浏览: 24
js代码-instanceof手写
getInstance 是一个常用的单例模式创建对象的方法名,通常用于获取类的唯一实例。在 Java 中,可以使用如下方式实现该方法:
```
public class MyClass {
private static MyClass instance;
private MyClass() {
// 私有构造函数,防止外部实例化该类
}
public static MyClass getInstance() {
if (instance == null) {
instance = new MyClass();
}
return instance;
}
}
```
在 getInstance 方法中,首先判断 instance 是否已经被实例化,如果没有,则创建一个新的 MyClass 实例并返回。如果已经实例化,则直接返回该实例。
需要注意的是,该实现方式在多线程环境下存在线程安全问题,可以通过 synchronized 关键字或者使用静态内部类等方式解决。
阅读全文