随笔分类 -  设计模式

摘要:  对于单例模式的实现,无论其是否具有懒加载的功能,我们的目标是有且仅生成一个对象。但是,实际上,对于单例模式的一般实现,都会存在着以下的两个问题: 1. 序列化攻击: 对于枚举方式实现的单例模式,并不存在该问题, 对于一般的单例的实现方式,在序列化,又反序列化之后,便不再是同一 阅读全文
posted @ 2018-05-29 08:39 林学徒 阅读(350) 评论(0) 推荐(0)
摘要:设计模式中的单例模式可以有7种写法,这7种写法有各自的优点和缺点: 代码示例(java)及其分析如下: 一、懒汉式 优点: 不是马上就初始化的,当需要使用的时候才进行初始化(即是lazy loading) 缺点: 在并发情况下是线程不安全的 二、懒汉式线程安全版 优点: 不是类加载之后就进行初始化的 阅读全文
posted @ 2017-12-10 21:01 林学徒 阅读(538) 评论(0) 推荐(1)