//问题:将一个类的实例限制为一个。如何限制类实例化为一个?
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