线程--(1)单例模式创建

来源:互联网 发布:苹果电脑用于软件开发 编辑:程序博客网 时间:2024/05/29 06:35

通过内部类创建单例模式

package com.flx.king.it_201707;/** * 公共:单例模式与多线程实现 *  * @author FuLX * @2017-7-26下午10:14:08 *  */public class Dome_02_SingletonAndManyThread {//1、定义一个内部类private static class Singletion{//创建单例对象private static Singletion singletion = new Singletion();}//2、定义一个方法获取内部类的单例public Singletion getInstance(){return Singletion.singletion;}//测试案例public static void main(String[] args) {Dome_02_SingletonAndManyThread dome = new Dome_02_SingletonAndManyThread();//打印观察hasCode,内存地址一样则说明是单例System.out.println("第一次获取单例对象:" + dome.getInstance().hashCode());System.out.println("第二次获取单例对象:" + dome.getInstance().hashCode());System.out.println("第三次获取单例对象:" + dome.getInstance().hashCode());System.out.println("第四次获取单例对象:" + dome.getInstance().hashCode());}}


结果

第一次获取单例对象:1102050319第二次获取单例对象:1102050319第三次获取单例对象:1102050319第四次获取单例对象:1102050319