码迷,mamicode.com
首页 > 编程语言 > 详细

java单例模式(类只能创建唯一对象)

时间:2018-11-14 22:27:37      阅读:144      评论:0      收藏:0      [点我收藏+]

标签:pre   instance   安全   效率   bsp   对象   java单例模式   public   div   

 1 //饿汉式
 2 class  Single
 3 {
 4    private static final Single s= new Single();
 5    private Single(){}
 6    public static Single getInstance()
 7       {
 8           return s;
 9       }      
10 }
11 //懒汉式
12 class  Single
13 {
14    private static Single s=null;
15    private Single(){}
16    public static Single getInstance()
17  {
18       if(s==null)//解决效率问题
19    {
20       synchronized(single.class)//解决线程安全问题
21       {
22          if(s==null)
23          s=new Single();
24          return s;
25       }  
26    }   
27  }
28 }

 

java单例模式(类只能创建唯一对象)

标签:pre   instance   安全   效率   bsp   对象   java单例模式   public   div   

原文地址:https://www.cnblogs.com/zhi321/p/9960416.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!