java - 我应该把不用的方法留在类里面吗?

标签 java performance class memory memory-management

我有一个类在性能繁重的程序中被大量使用(> 400,000 个实例)。将这些方法留在类中是否会严重影响每个对象的内存使用,还是真的无关紧要?

最佳答案

加载类所消耗的内存将对应于代码的大小,但是,不会为类的每个实例复制代码。

实例只需要与实例属性一样多的内存 + 管理对象实例本身的一些开销。

如前所述,有维护成本,没有。删除死代码通常更好,但是更改也是有代价的。考虑这些方面。

关于java - 我应该把不用的方法留在类里面吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27673430/

相关文章:

c++ - 为什么我不能将非整数类型与开关一起使用

java - 在具有两个计时器的类中,它们是否在两个单独的线程中执行?

Java 自定义事件处理

c# - .Net 应用程序性能优化器

jquery.val() 与底层元素值性能对比

java - 如何访问作为另一个类中的对象的局部变量? - java

java - Spring Security 自定义登录错误

java - 动画libGDX问题

arrays - 寻找定义 3D 网格点积函数的最佳方法

javascript - 试图从数组中检索对象的颜色