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

浙公网安备 33010602011771号