/*
* 饿汉模式
*/
abstract class SigletonPattern {
//私有构造方法,不能够在外部创建对象,抽象类和匿名内部属性,使得不能过使用反射在外部创建对象。
public static final SigletonPattern INSTANCE = new SigletonPattern(){};
private SigletonPattern (){}
}
使用匿名类创建的饿汉模式,这种模式可以杜绝很多后续的安全问题,适合与自定义的饿汉模式
/*
* 饿汉模式
*/
abstract class SigletonPattern {
//私有构造方法,不能够在外部创建对象,抽象类和匿名内部属性,使得不能过使用反射在外部创建对象。
public static final SigletonPattern INSTANCE = new SigletonPattern(){};
private SigletonPattern (){}
}
使用匿名类创建的饿汉模式,这种模式可以杜绝很多后续的安全问题,适合与自定义的饿汉模式
本文标题:2017年3月7号,java单例模式
本文链接:https://www.haomeiwen.com/subject/sswmgttx.html
网友评论