——————————
ASP.Net+Android+IOS开发
、
.Net培训
、期待与您交流!
——————————
//懒汉式
class Pet{
private static Pet p = null;
private Pet(){}
public static Pet getPet(){
//多线程中需要加锁,可以通过双重判断来提高效率。
if(p==null){
Pet p = new Pet();
}
return p;
}
}
懒汉式,延时加载,多线程中需要考虑线程是否安全。
//饿汉式
class Pet{
private static Pet p=new Pet();
private Pet(){}
static Pet getPet(){
return p;
}
}
饿汉式,多线程是安全的,类加载的时候就已经创建了对象。
—————————— ASP.Net+Android+IOS开发、.Net培训、期待与您交流!——————————