我有三个类,一个是Feature
,另一个是ContacstsSender
和ContactsRetriever
。 Feature
类有两个方法在其他两个类中都是通用的,他们必须使用它们。这两个方法都包含几行代码,比如 6 到 10 行。我想知道是否可以将这些类和方法保留在原处,或者只是将这些小方法放在两个类中,因为从另一个类一次又一次调用可能会花费成本效率?从内存的概念来看,从类调用并在本地调用方法有何用处?谢谢
最佳答案
as calling from another class time and again could cost efficiency
重要的不是方法的位置,而是方法使用的参数在内存中的位置。但在 99% 的情况下,即使参数的位置也没有多大关系。
And in concept of memory how would it be useful?
从内存角度来看,这没有什么区别(除了类加载器加载的类文件的大小,但我们在这里谈论的是数百个字节)。
因此,避免代码重复,就可以了。
与通常的优化一样,应用程序中的瓶颈并不在您认为的位置,您应该使用分析器来查找它们。
关于java - 调用其他类方法的代码效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14314894/