Java开发单例模式的两种形式
1、饿汉式:顾名思义当类一进内存就已经创建了对象,代码演示如下
下面展示一些 。
class Students{
private Students() {
}
private static Students s=new Students();
public static Students getIntance() {
return s;
}
}
2、懒汉式:当需要时再加载对象,代码演示如下。
class Students{
private Students() {
}
private static Students s=null;
public static Students getInstance() {
if (s==null)
{
synchronized (Students.class) {
if (s==null)
s=new Students();
}
}
return s;
}
}
*单例设计模式目的就是解决内存中只存在一个对象、具体使用方法就是
1、将构造函数私有化
2、将本类对象私有化
3、提供一个访问本类对象的方法