1 package 设计模式.单例模式;
2
3 /**
4 * 内部类实现单例模式, 因为内部类SingletonHolder只有在getInstance()方法第一次调用的时候才会被加载(实现了lazy),
5 * 而且其加载过程是线程安全的(实现线程安全)。 内部类加载的时候实例化一次instance。
6 *
7 * @Date 2017-8-6下午9:04:04
8 *
9 */
10 public class Singleton {
11 private static class SingletonHolder {
12 private static Singleton instance =
new Singleton();
13 }
14
15 private Singleton() {
16 }
17
18 public static Singleton getInstance() {
19 return SingletonHolder.instance;
20 }
21 }
转载于:https://www.cnblogs.com/neuhao/p/7296047.html
相关资源:Java单例模式实现静态内部类方法示例
转载请注明原文地址: https://win8.8miu.com/read-1557732.html