-11
我是一位有一年半經驗的java開發人員。 我的問題是:什麼是單身人士?似乎我從來沒有在我的項目中使用它(Java web,Spring引導)。 我只是不明白爲什麼和什麼時候應該使用單例。 對不起,請讓我解釋一下我的困惑。 一個簡單的單例類是這樣的:什麼是單身模式?爲什麼和什麼時候應該使用它?
class Singleton {
private static Singleton instance;
private Singleton(){
}
public static Singleton getInstance(){
if(instance=null){
instance=new Singleton();
}
return instance;
}
........
}
看起來沒有區別,當我想新的單身對象: 辛格爾頓S =新的Singleton();
非常感謝。我注意到,一旦Singleton類被加載到JVM中(可能就像這個笑),唯一的一個單例類實例被創建。當我調用方法'getInstance'時,我總是得到唯一的實例。所以,我認爲這是單身模式的含義。再次感謝你。上帝保佑你! – epicGeek