架构师训练营 03 周 -- 命题作业
1. 请在草稿纸上手写一个单例模式的实现代码,拍照提交作业。
有两种方式实现单例模式,
饿汉模式:在类加载的时候,直接在成员变量上创建对象。如下图。
懒汉模式:只在需要的时候才创建对象。因为需要考虑多线程安全的问题,需要在getInstance方法上加锁,或者使用双重检查锁,实现上比较复杂。
版权声明: 本文为 InfoQ 作者【骏马】的原创文章。
原文链接:【http://xie.infoq.cn/article/cd23a0b2570d4997484e0bc12】。未经作者许可,禁止转载。
评论