黑马程序员技术交流社区
标题:
关于单例模式(饿汉式和懒汉式)例子说明
[打印本页]
作者:
小柴天雅
时间:
2017-3-3 18:06
标题:
关于单例模式(饿汉式和懒汉式)例子说明
package com.practice;
/*单例模式:
* 在内存中只有一个对象,节省代码空间
* 避免频繁的创建销毁对象,可以提高性能
* 避免对共享资源的多重占用;
* 可以全局访问
* */
//饿汉式,以空间换时间,一开始就创建对象
/*public class Single {
private static Single s =new Single() ;
private Single(){}
public static Single getInstance(){
return s;
}
}*/
//懒汉式,以时间换空间
public class Single{
private static Single s ;
private Single(){}
public static synchronized Single getInstance(){
//避免线程同时进来
if(s==null){
s= new Single();
}
return s;
}
}
作者:
lvshen9
时间:
2017-3-4 18:57
先new对象与后new对象的区别
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2