哪个更快?嵌套类或不嵌套类

时间:2016-08-18 05:58:43

标签: java inner-classes

这篇文章The Top Java Memory Problems – Part 2 说太多的类会导致内存泄漏,所以我认为创建内部类更好,因为我可以访问父类的私有字段而不是在实例化时将字段作为参数传递类。

在内存使用方面哪个更好,使嵌套类或创建新的java文件对象(不是嵌套类)?

1 个答案:

答案 0 :(得分:2)

你的问题中的逻辑有点奇怪:我不知道如何能够访问封闭类的私有字段会减少类的数量,以及如何使用嵌套与顶级类将减少数量课程。

内存使用和性能与嵌套类与顶级类的使用无关。您可以根据设计考虑选择使用其中一种:耦合,封装等。

为了给你一个想法,你可以提出以下问题,它在逻辑和重要方面与你的问题非常相似:

“我听说一个城市的汽车太多会使空气质量变差,所以我认为购买红色汽车会更好,因为人们可以看到它们比白色汽车更好。但是红色汽车更快或是慢于白色?我应该选择哪种颜色更快?“