自学时遇到了一个问题
JAVA饿汉式单例模式中加不加final?
private static Singleton single = new Singleton();和
private static final Singleton single = new Singleton();
好像都能实现单例模式,但是有些版本的饿汉式有final有些没有,到底加不加final,如果加不加都可以,final在里面的作用又是什么?class Singleton {
private Singleton() {}
private static Singleton single = new Singleton();
public static Singleton getInstance() {
return single;
}
}
和
class Singleton {
private Singleton() {}
private static final Singleton single = new Singleton();
public static Singleton getInstance() {
return single;
}
}
饿汉式单例模式加不加final
最新推荐文章于 2021-12-10 17:03:14 发布