Enum枚举与枚举单例

1.基本概述

    枚举类是java特殊的类型,继承Enum类,可实现其他接口,本身没有构造方法,无法进行发序列化

 2.样例

    编译前: 

        public enum DataSourceEnum{

            DATASOURCE;

        }

   编译后:

        public final class DataSourceEnum extends Enum {

              public static final DataSourceEnum DATASOURCE;

              public static DataSourceEnum[] values();

              public static DataSourceEnum valueOf(String s);

              static {};

        }

3.优秀的线程安全单例
    因为所有类对象都是final static  会在类被加载时候初始化,并且是线程安全的

你可能感兴趣的:(Enum枚举与枚举单例)