zoukankan      html  css  js  c++  java
  • java单例模式

    现在是2017年8月26号21:点52分,今天是我十年博客的第六周,随便提一下,刚刚朋友从武汉带过来鸭脖,太好吃了,吃太饱了,在这样一个约会的日子里,实在不想写博客,好了,言归正传,今天我想记录的是java单例模式!
    java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。
      单例模式有以下特点:
      1、单例类只能有一个实例。
      2、单例类必须自己创建自己的唯一实例。
      3、单例类必须给所有其他对象提供这一实例。
     
    第一种(懒汉,线程不安全)
    //懒汉式单例类.在第一次调用的时候实例化自己 
    public class Singleton {
        private Singleton() {}    private static Singleton single=null;
        //静态工厂方法 
        public static Singleton getInstance() {
             if (single == null) {  
                 single = new Singleton();
             }  
            return single;
        }
    }
     
    第二种(懒汉,线程安全)
     
    public class Singleton { 
        private Singleton() {} 
        private static Singleton single=null;
        public static synchronized Singleton getInstance() { 
            if (single == null) {
                 single = new Singleton(); 
            } 
            return single;
    }                

    还有很多想写的,今天就先这样了,下次补写!

  • 相关阅读:
    网页定位导航
    position元素的定位
    节点属性
    css控制换行,断词
    css隐藏多余文字显示...
    重绘和回流
    CSS属性书写顺序
    模拟select
    常用html标签
    clientHeight、scrollHeight和offsetHeight基本用法
  • 原文地址:https://www.cnblogs.com/0lxp/p/7441691.html
Copyright © 2011-2022 走看看