zoukankan      html  css  js  c++  java
  • 多线程单例模式之立即加载(饿汉模式)

    package com.wz.thread.immediately;
    /**
     * 立即加载/饿汉模式 单例设计模式
     * @author Administrator
     *
     */
    public class MyObject {
        
        private static MyObject myObject = new MyObject();
        private MyObject() {}
        public static MyObject getInstance() {
            return myObject;
        }

    }

    package com.wz.thread.immediately;

    public class MyThread extends Thread {
        
        @Override
        public void run() {
            super.run();
            System.out.println(MyObject.getInstance().hashCode());
        }

    }

    package com.wz.thread.immediately;
    /**
     * 输出的hascode值相同,说明是同一个对象
     * @author Administrator
     *
     */
    public class Run {

        public static void main(String[] args) {
            MyThread t1 = new MyThread();
            MyThread t2 = new MyThread();
            MyThread t3 = new MyThread();
            t1.start();
            t2.start();
            t3.start();
        }
    }

  • 相关阅读:
    查找之折半查找
    排序之快速排序
    排序之插入排序
    配置nginx支持path_info模式
    安装hadoop2.7.3
    Intellij Idea配置MapReduce编程环境
    jenkins+webhook+docker做持续集成
    nginx反向代理
    docker commit使用
    jenkins容器权限被拒绝
  • 原文地址:https://www.cnblogs.com/wadmwz/p/7822334.html
Copyright © 2011-2022 走看看