1 饿汉式 从配置文件中读取参数,实例化对象 2 枚举实现 3.懒汉式 多线程不安全 Runable执行的run()方法返回值是void 需要有返回的时候通常使用Callable。 加个同步锁对象 线程安全版 静态内部类