黑马程序员-----单例模式

来源:互联网 发布:vc新建c语言项目 编辑:程序博客网 时间:2024/06/05 12:43

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

全世界只有此类的一个对象
 第一种 懒汉式(多线程的时候不安全,不能保证对象唯一)
public class Singleton2 {
 //懒汉式
 private static Singleton2 singleton2;
 
 private Singleton2(){
  
 }
 
 public static Singleton2 getInstance() {
  if(singleton2==null){
   
   singleton2 = new Singleton2();
   return singleton2;
  }else {
   return singleton2;
  }
 }
}
 第二种 恶汉式(浪费资源)
    
public class Singleton {
 //恶汉式
 private static Singleton singleton = new Singleton();
 
 private Singleton(){
  
 }
 
 public static Singleton getInstance(){
  
  return singleton;
 }
}

0 0
原创粉丝点击