终于可以休息了, 寻一把躺椅, 安置于庭院, 携一壶好茶, 品一番风轻云淡
自由自在的呼吸, 伸手即可触摸阳光的温度, 此时此刻, 我就是我, 像一个单例
想起设计模式, 就像想起了很久很久以前的故事, 今日重新拾起, 不妨用 java 结合微信公众号来尝尝这经典的二十三式
我是一个快乐的单例
说起单例的经典应用, 一定要提 spring 的依赖注入, 可谓是行业经典
在 spring4 的版本中, 单例是这么出来的:
既用到缓存, 又有线程锁进行防护, 可谓双管齐下而青鸟的脑子就比较简单, 想不了这么复杂的事情, 平时工作是这么用的:
使用内部类来维护单例的实例, 当 SingletonMe 被加载时, 其内部类并不会被初始化, 故可以确保当 SingletonMe 类被载入 JVM 时, 不会初始化单例类
只有 getInstance() 方法调用时, 才会初始化 instance
同时, 由于实例的建立是时在类加载时完成, 故天生对多线程友好, getInstance() 方法也无需使用同步关键字
青鸟的记忆
来源: https://mp.weixin.qq.com/s?__biz=MzA4NjMzNTY0OQ==&mid=2648073233&idx=1&sn=65eb9b600ff82247d061bf100c730005&chksm=87e88ddfb09f04c934fce6438bf0e3f3819d044b2bf93ec1931337528644c7ab4bfa107146c7&mpshare=1&scene=23&srcid=0216l3L64xhSwPaAO4Vqi7kT#rd