A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. //饿汉式:只要加载类就创建本类的实例
  2. class Single
  3. {
  4.         private static single s = new Single();//定义本类的实例
  5.         private Single(){};//拒绝访问本类构造函数,也就不能用new创建本类对象
  6.         public static Single getInstance()//提供外部访问的方法
  7.         {
  8.                 return s;
  9.         }
  10. }

  11. //懒汉式:调用getInstance才会创建实例,之前为空
  12. class Single2
  13. {
  14.         private static Single2 s = null;
  15.         private Single2(){};
  16.         public static Single getInstance()
  17.         {
  18.                 if (s==null)
  19.                         s = new Single2();
  20.                 return s;
  21.         }
  22. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马