Java 我们能否列出内置的Singleton类,并适当解释为什么这些类需要Singleton?

Java 我们能否列出内置的Singleton类,并适当解释为什么这些类需要Singleton?,java,singleton,Java,Singleton,我想列出Java中可用的内置单例类,以及使它们成为单例类的原因 例如 java.lang.Runtime 原因:因为整个Java应用程序只能有一个运行时环境 java.awt.Toolkit 原因:AWT只需要一个对象来执行绑定,而且创建对象的成本相对较高 我们能列出Java中所有的单例类吗?好的,Java文档浮现在我们的脑海中。例如: 每个Java应用程序都有一个类运行时的单个实例,它允许应用程序与运行应用程序的环境进行交互。当前运行时可以通过getRuntime方法获得 应用程序无法创建

我想列出Java中可用的内置单例类,以及使它们成为单例类的原因

例如

java.lang.Runtime
原因:因为整个Java应用程序只能有一个运行时环境

java.awt.Toolkit
原因:AWT只需要一个对象来执行绑定,而且创建对象的成本相对较高


我们能列出Java中所有的单例类吗?

好的,Java文档浮现在我们的脑海中。例如:

每个Java应用程序都有一个类
运行时
单个实例,它允许应用程序与运行应用程序的环境进行交互。当前运行时可以通过
getRuntime
方法获得

应用程序无法创建自己的此类实例


我们可以列出Java中的所有单例类吗


可能通过解析Java文档的HTML并查找“single”或“singleton”。尽管我无法想象这会是多么强大。AFAIU没有简单的标记。

在Java中有单例类的分配,下面是一些在核心Java中预定义的单例类

1. java.lang.Runtime 
2. java.awt.Toolkit
3. java.sql.DriverManager, even implementation of java.sql.Connection interface is Singleton. 
还有很多


旁注⇒ 请在线浏览Java文档,查找没有公共构造函数的公共类和返回其类实例的无参数方法。通常是一个。

”。但我需要在stackoverflow中列出“你这是什么意思?”?“。所以我们不需要参考任何其他网站…”那么你就注定了。我编写Java已经超过10年了。Java文档在我的浏览器中作为第二个选项卡永久打开,我“每隔一小时”引用它们。没有他们,我无法想象成为一名高效的程序员。是的,你是对的,但我没有找到任何文档或网站给出这样的列表,我正在学习singleton,所以我发现java中有很多类本身都是singleton,所以我想列一个列表,只是为了了解情况,如果有什么不对劲的话,我可以删除我的帖子“如果有什么不对劲的话”不,没关系。我不确定我写的是什么让你有不同的想法。这只是一个我从丰富的经验中充满激情地谈论的话题“…然后我可以删除我的帖子”请不要这样做。我想这个问题可能无法满足本论坛的要求,这就是我为什么这么说的原因”如果有任何问题,我可以删除我的帖子“谢谢你的澄清。请注意,如果其他人认为这是离题,他们可以(如果他们有足够的代表)投票结束。如果发生这种情况,我会非常惊讶,因为我想不出任何适用于这个问题的有效结束理由。”