本帖最后由 杨兴庭 于 2013-7-29 11:12 编辑
- class Single {
- private static Single s = null;
- private Single() {
-
- }
- public static Single getInstance() {
- if(s == null) {
- {synchronized(Single.class) {
- if(s == null) {
- s = new Single();
- }
- }
- }
- return s;
- }
- }
复制代码 顾名思义,延迟加载就是对象延迟加载到内存中
可是堆的空间很大的自由存储空间
一个对象能占多大空间呢?
搞这样一个模式的作用仅仅是优化内存吗?
很怀疑有没有别的作用?
|