写出一个单例模式(singleton)
思路:单例模式的作用主要是保证一个类Class中只有一个实例的存在.
通常有两种形式:
(饿汉式)
//1:构造函数为private
private singleton(){}
//2:提供static的private 该类的变量
private static singleton instance=new singleton();
//3:通过public的getinstance方法获取该对象的引用
public static singleton getinstance(){
return instance
}
(懒汉式)
public class singleton{
private static singleton instance=null;
private static synchroized singleton getInstance(){
//这种方法比上面有所改进,不用每次都进行生成对象.只是第一次使用时
//生成实类.提高了效率 .所以比较懒.
if(singleton==null){
instance=new singleton();
return instance;
}
}