zoukankan      html  css  js  c++  java
  • 最完美的单例实现

    package com.hzins.thread;
    /**
     * 最完美的单例实现
     * 1.getInstacne没有锁,使得在高并发环境下性能卓越
     * 2.只有在getInstacne第一次调用时,StaticSingleton实例才会被创建
     * 由于内部类StaticSingletonHolder被声明为private,使得我们不能在外部访问并初始化他,
     * 只能通过getInstacne来进行初始化,利用了虚拟机的类加载机制
     * @author Administrator
     *
     */
    public class StaticSingleton {
        private StaticSingleton(){
            
        }
        private static class StaticSingletonHolder{
            private static StaticSingleton instance = new StaticSingleton();
        }
        public static StaticSingleton getInstacne(){
            return StaticSingletonHolder.instance;
        }
    }
  • 相关阅读:
    根据坐标点画图形
    js 解析geojson格式
    devexpress 安装
    DataTable 获取列名
    ADO.NET 注册
    css:outline
    javascript函数sort
    引用类型-2015/10/06
    2015-11-02-js
    jquery
  • 原文地址:https://www.cnblogs.com/caobojia/p/6803052.html
Copyright © 2011-2022 走看看