JAVA不让类实例化的方法

虽然java是面向对象编程,但也要尽可能避免创建不必要的对象,因为创建过多的对象不仅占用系统资源,而且多了很多不必要的创建销毁对象开销。

那么有哪些避免类创建对象的方法吗?

1,定义私有构造函数。这在单例模式,工具类中比较常见,通过只定义私有构造函数的方法避免给类创建对象。

2,将类定义为抽象类,然后只包含静态非抽象的方法,这在spring的工具类中很常见。

posted on 2017-12-15 21:36  时间朋友  阅读(1527)  评论(0编辑  收藏  举报

导航