哪个类Abc的对象使用更少的内存:类Abc或类Abc也实现多个接口(如Serializable等)?

时间:2011-10-14 04:01:26

标签: java java-ee-6

我们正在优化大规模多线程Java应用程序的内存使用。

当我看到几个类不必要地实现不需要的接口时,我遇到了上述问题。

虽然我的直觉说没有任何实现的Class对象应该占用较少的内存。但是,我没有任何东西支持这一点。

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

如果我们讨论类实例,那么是,实现更多接口的类将使用(稍微)更多的内存,而不是实现更多接口的同一类。不过,我怀疑你是在询问作为给定类实例的对象。这些不受实现接口数量的影响。已实现的接口只会影响上述类实例,而不会影响类的实例。