static class and singleton pattern之间存在什么真正的(即实际的)区别?
两者都可以在没有实例化的情况下调用,都只提供一个“实例”,而且它们都不是线程安全的。还有其他区别吗?
是什么让您说单例或静态方法不是线程安全的?通常两者都应该实现线程安全的。
单例和静态方法之间的最大区别在于单例可以实现接口(或从有用的基类派生,尽管根据我的经验这不太常见),因此您可以传递单例,就好像它“只是另一个“ 执行。