MoneZhao / monezhao.github.io

My Bolg with github pages + Hexo
https://monezhao.github.io/
0 stars 0 forks source link

Java 单例模式的两种高效写法 | Mone Zhao 的博客 #5

Open MoneZhao opened 5 years ago

MoneZhao commented 5 years ago

https://monezhao.github.io/2018/03/22/singleton/#more

前言在Java对象的创建时,单例模式使用尤其多,同时也是个面试必问的基础题。很多时候面试官想问的无非是懒汉式的双重检验锁。但是其实还有两种更加直观高效的写法,也是《Effective Java》中所推荐的写法。 静态内部类(static nested class)12345678910111213public class Singleton { private static class

MoneZhao commented 5 years ago

单例模式日常的例子:

  1. 操作系统的任务管理器
  2. Spring中创建的Bean实例默认单例模式
  3. 操作系统的文件系统