单列类和普通类区别

如题所述

单列类和普通类区别是实例化方式不同和生命周期不同。
1、实例化方式不同:普通类可以通过new关键字多次实例化,每次实例化都会创建一个新的对象;而单例类只能创建一个对象实例,该实例在整个程序的生命周期中只存在一个。
2、生命周期不同:普通类的实例在使用完之后会被垃圾回收器回收;而单例类的实例在整个程序的生命周期中只有一个,只有在程序退出时才会被销毁。
温馨提示:答案为网友推荐,仅供参考
相似回答