public Class Singleton{
//在类加载时便实例化自身,饿汉模式
private static Class Singletom instance = new Singleton();
private Singleton(){};
public getInstance(){
return this.instance
}
}
public Class Singleton{
private static Class Singletom instance = null;
private Singleton(){};
public static Singleton getInstance(){
if(instance==null){
//双重检测锁定懒汉模式,如果是直接在getInsance上加锁,因为有99%的情况是线程安全的,会增加性能消耗,故才有双重检测锁定,优化锁,让锁只在1%的情况才执行
synchronized (Singleton.class) {
if (singleton == null)
{
singleton = new Singleton();
}
}
return this.instance
}
}
public Class Singleton{
//静态内部类的方式,应该是因为classLoader的机制使得内部类不会在类
//装载时便实例化,所以可行
private static Class SingletomLoader(){
private static Singleton instance = new Singleton();
}
private Singleton(){};
public static final Singleton getInstance(){
return SingletomLoader.instance
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有