# JAVA设计模式 **Repository Path**: cyz108D/java_design_pattern ## Basic Information - **Project Name**: JAVA设计模式 - **Description**: 自学,练习 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-11-12 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JAVA设计模式 ## 单实例设计模式 ### 饿汉式 HungrySingLeton > com.xl.singleton.hungry.Hungry ### 懒汉式LazySingLeton * 一般实例 > com.xl.singleton.lazy.LazyOne * 懒汉式+同步方法单例 > com.xl.singleton.lazy.LazyTwo * 改进实例 > com.xl.singleton.lazy.LazyThree ### 枚举单例 > com.java.singleton.enumfunc.SingletonInstance ### 静态内部类式 > com.xl.singleton.inclass.SingletonInstance ``` 1、单例对象占用资源少,不需要延时加载: 枚举式 好于 饿汉式 2、单例对象占用资源大,需要延时加载: 静态内部类式 好于 懒汉式 ```