首页 > 编程语言 > 详细

java单例模式

时间:2016-05-21 15:37:44      阅读:161      评论:0      收藏:0      [点我收藏+]
 1 package com.hanqi.z1p1;
 2 
 3 //单例模式:单一实例
 4 public class Test0521 {
 5 
 6     //实现,在内存中只会生成一个实例
 7     
 8     //节省资源,安全
 9     
10     //实现步骤:
11     //1.隐藏构造方法,不允许直接new
12     //把构造方法转成私有
13     private Test0521()
14     {
15         
16     }
17     
18     //3.准备一个实例
19     private static Test0521 tt=new Test0521();
20     
21     
22     //2.开发一个能得到唯一实例的方法
23     //提供一个静态方法,返回准备好的实例
24     public static Test0521 instance()
25     {
26         return tt;
27         
28         
29     }
30     
31     private int m=0;
32     
33     public void run()
34     {
35         for (int i=0;i<10;i++)
36         {
37             m++;
38             
39             
40             System.out.println("m="+m);
41         }
42     }
43     
44     
45     
46     
47 }
1         //测试单例模式
2         
3         System.out.println(" t6:单例 ");
4         Test0521 t6=Test0521.instance();
5         t6.run();
6         System.out.println(" t7:单例 ");
7         Test0521 t7=Test0521.instance();
8         t7.run();

测试结果:

技术分享

java单例模式

原文:http://www.cnblogs.com/miss123/p/5514743.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!