//問題:將一個類的實例限制爲一個。如何限制類實例化爲一個?
class Runtime{
private static Runtime r;
private Runtime(){
System.out.println("In Runtime class.");
}
static{
r=new Runtime();
}
static Runtime getRuntime(){
Runtime r=new Runtime();
return r;
}
}
class TestRuntime{
public static void main(String[] args) {
Runtime r1;
r1=Runtime.getRuntime();
}
}
我想了解一下這個代碼實際上做,以及它是如何限制的對象創建。 可能的其他解決方案是什麼?優選地,以這種代碼解決問題的方式。
這並不是,它會在每次調用getRuntime時創建一個新實例 – UnholySheep
您似乎在尋找的是「單例模式」,例如:[Wikipedia article](https:// en。 wikipedia.org/wiki/Singleton_pattern)以獲得更多信息(以及一個非常簡單的例子) – UnholySheep
我發現了這篇關於單例模式的文章:https://www.javaworld.com/article/2073352/core-java/simply-singleton。 html – esprittn