有谁知道这两种方法的区别?
public class SingleTone {
private static final instance = new SingleTone();
private SingleTone() {
}
public [static] SingleTone getinstance() {
return instance;
}
}
和
public class SingleTone {
private static instance = new SingleTone();
private SingleTone() {
}
public [static] SingleTone getinstance() {
return instance;
}
}
我知道最终的静态变量是线程安全的,但是我找不到非最终变量的任何问题。(注意:我正在寻找最终静态变量与非最终静态变量的区别,所以请不要建议如何实现单例设计模式。我知道有一种枚举方法。)
编辑:我错过了方法上的静态关键字,现在它已修复!