虽然java是面向对象编程,但也要尽可能避免创建不必要的对象,因为创建过多的对象不仅占用系统资源,而且多了很多不必要的创建销毁对象开销。
那么有哪些避免类创建对象的方法吗?
1,定义私有构造函数。这在单例模式,工具类中比较常见,通过只定义私有构造函数的方法避免给类创建对象。
2,将类定义为抽象类,然后只包含静态非抽象的方法,这在spring的工具类中很常见。