【发布时间】:2023-10-31 10:49:02
【问题描述】:
例如,我们有一个 MyClass 的实例,它包含 1 个方法。此方法应保存在内存中。当MyClass 的这个实例被 GC'ed 时,对这个方法的引用是否也被删除了?我想弄清楚天气通过依赖注入做所有事情(因此为每个类创建新实例)需要更少的内存和更高效或更简单的 Helper 带有一堆静态方法的类仍然很好。
【问题讨论】:
-
依赖注入不会使应用程序使用更多或更少的内存,因此节省内存不是使用 DI 的好理由。
-
方法代码保存在类中,而不是实例中。
-
@Jesper,我非常了解,但我只是对此争论不休,老实说,我只是想要一些东西来证明我的观点。
标签: java memory memory-management static jvm