懒汉式饿汉式

来源:互联网 发布:制作手机视频的软件 编辑:程序博客网 时间:2024/06/05 18:07
package com.hao947.SingleDemo;//这个是先初始化对象。//称为:饿汉式/*class Single{private static Single s = new Single();private Single(){}public static Single getInstance(){return s;}}*//* * 对象时方法被调用时,才初始化,也叫做对象的延迟加载,称为:懒汉式 * Single类进内存,对象还没有存在,只有调用了getInstance方法,才建立对象。 * */class Single1{private static Single1 s = null;private Single1(){}public static Single1 getInstance(){if(s==null)s = new Single1();return s;}}//记录原则:定义单例,建议使用饿汉式public class SingleDemo2 {public static void main(String[] args){System.out.println("hello world!");}}


原创粉丝点击