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

java单例模式

时间:2016-05-21 15:37:55      阅读:232      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!