getInstance()方法底层

Posted bzywns

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了getInstance()方法底层相关的知识,希望对你有一定的参考价值。

public static DBConnect instance;
public static DBConnect getInstance(){
if(instance==null){
instance=new DBconnect();
}
return instance;
}

总的来说:这是单例模式,一般用于比较大,复杂的对象,只初始化一次,应该还有一个private的构造函数,使得不能用new来实例化
对象,只能调用getInstance保证了每次调用都返回相同的对象。








以上是关于getInstance()方法底层的主要内容,如果未能解决你的问题,请参考以下文章

JAVA static 单例模式

Android中单例模式和静态方法在效率上哪个好

Calendar.getInstance()方法既然返回一个GregorianCalendar类型的对象,为啥出现以下问题:

请告诉我何时在 java 中使用 getInstance() 方法。 [关闭]

Enum Singleton中静态getInstance方法的目的是啥?

new 对象和Class的getInstance()方法的差别?