java - 调用其他类方法的代码效率

标签 java memory performance

我有三个类,一个是Feature,另一个是ContacstsSenderContactsRetrieverFeature 类有两个方法在其他两个类中都是通用的,他们必须使用它们。这两个方法都包含几行代码,比如 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/

相关文章:

java - 在重新充气之前更新放气词典

c++ - 限制用于 mmap 的缓冲区缓存

MySQL DB 每天大量记录会影响性能吗?

java - 使用 org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper 的最内层类时抛出异常

java - Icecast 音频客户端的问题

pointers - 这个 "pattern"背后的动机是什么?

python - Perfplot 比较具有多个参数(不止一个)的多个函数的性能

java - Android服务编辑

java - 在 java readLine() 中读取响应结束

python - 对于小型/大型 numpy 数组,释放的处理方式是否不同?