先来说一下什么是设计模式。
设计模式就是经过前面无数的程序人员在开发代码中遇到了无数的问题,最后将这些问题经过总结从而 变为现在的设计模式,当然 这设计模式还是需要用到别人开发好的代码和设计到的方法。
在设计模式中需要认识到的有几个单词。
单例:Singleton
实例:instance
同步锁:synchronized
单例顾名思义,就是只能有一个实例出现,不会出现第二个或者更多的实例。
其中单例模式有饿汉式和懒汉式两种。
饿汉式,可以理解为一个饥饿的大汉,看见实物迫不及待的感觉,在Java中就是不管你外界有没有需要获取单例对象的,我都提前创建好。
懒汉式,可以理解为一个很懒的老头子,及时看到了我也无动于衷,你说一句他动一下的感觉,在Java中就是外界需要获取对象的时候我在创建,如果不需要就不创建。
关于这饿汉式跟懒汉式而言,懒汉式在单例设计模式下是不安全的。
一个小白关于对Java单例设计模式的认识与理解
最新推荐文章于 2024-04-21 14:32:50 发布