, 我下面就直接写代码了, 但凡做过开发的,应该都看的懂
总结
优点
写法简单, 线程安全
缺点
不是懒加载, 如果不用的话, 就会造成内存浪费
为什么线程安全?...,一样, 就是从直接New改到了代码块中
懒汉式(线程不安全)
步骤
私有化构造
声明静态成员变量
提供对外公共方法
在公共方法中去创建对象
代码
package com.dance.design.designmodel.simpleinterestmodel...总结
不要用, 不为啥
懒汉式(线程安全, 同步方法)
步骤
私有化构造
声明静态成员
提供对外公共静态方法
在方法中创建对象
在方法上加内置锁
代码
package com.dance.design.designmodel.simpleinterestmodel...if块外面, 就会和同步方法一样,直接卡到开头, 所我感觉我起的这个名字很好"单利Five", 怪不得排在第五
不要用,不为啥
双重检查
步骤
参考同步方法的步骤
将同步块放在if块的外面,然后在同步块的外面再包一层...(即: 重量级对象), 但又经常用的对象
工具类
频繁访问数据库或文件的对象
数据源
Session工厂