/*1.单例设计模式: 所谓的单例设计模式:就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例2.如何实现 1.饿汉式 2.懒汉式 3.如何区分 饿汉式: 坏处:对象加载时间过长 好处:饿汉式是线程安全的 懒汉式: 好处:延迟对象的创建 目前的写法坏处:线程不安全。
*/ public class 单例设计模式 { public static void main(String[] args) {// Bank.getB1(); Order o1 = Order.getInstance(); Order o2 = Order.getInstance(); System.out.println(o1 == o2); }}//饿汉式单例设计模式//class Bank{//// 1.私有化类的构造器// private Bank(){// System.out.println("饿汉式单例设计模式");// }//// 2.内部创建类的对象// private static Bank b1 = new Bank();//// 3.提供公共的方法,返回类的对象// public static Bank getB1(){// return b1;// } // 懒汉式单例设计模式class Order{// 1.私有化的构造器 private Order(){ System.out.println("懒汉式单例设计模式"); }// 2.声明当前类对象,没有初始化 private static Order instance = null; // 3.声明一个public、static、的返回当前类对象的方法 public static Order getInstance(){ if (instance == null){ instance = new Order(); } return instance; }}
原文地址:https://www.cnblogs.com/wpy188/p/12081657.html
时间: 2024-10-13 05:26:03