【发布时间】:2019-06-21 16:08:14
【问题描述】:
我认为标题非常具体,但这里有一些代码来举例说明这个问题。此外,我意识到聚合将是这个特定示例的正确选择,而且问题本身可能会带来 OOP 气味;然而,虽然我对 OOP 感兴趣,但我更感兴趣的是 Java 如何处理这里的对象销毁。
public class SuperMarket
{
private Cashier mCashier;
public SuperMarket(...)
{
this.mCashier = new Cashier(...);
}
}
并且正在运行。
listSuperMarkets.add(new SuperMarket(...));
这里发生了什么,没有其他引用存在(可能没关系,写这个时不确定):
listSuperMarkets.remove(0);
【问题讨论】:
-
垃圾收集器最终会收集这些对象。
标签: java object constructor creation destruction