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

Java实现单例模式

时间:2015-09-19 16:29:59      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:

2015-09-19

 1 public class PrivateTest
 2 {//单例模式
 3     public static void main(String args[])
 4     {
 5         Singleton singleton1=Singleton.GetInstance();
 6         Singleton singleton2=Singleton.GetInstance();
 7         System.out.println(singleton1==singleton2);
 8     }
 9 }
10 class Singleton
11 {
12     private Singleton(){};
13     public static Singleton GetInstance() //静态方法或者变量,和接口变量一样,直接类名(或接口名).方法名(或变量名)
14     {//此外静态方法只能访问静态变量,申明为静态方法方便直接调用
15         //if (singleton == NULL) 
16         //    singleton=new Singleton(); //此方法在多线程需要同步处理
17         return singleton;
18     }
19     //属性区
20     private static Singleton singleton=new Singleton();//静态变量,在所有对象中,只执行1次,类似全局变量
21 }

在多线程中,非常实用。

Java实现单例模式

标签:

原文地址:http://www.cnblogs.com/dalgleish/p/4821552.html

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