当对象执行方法时,对象的生命周期取决于该方法中的引用。如果在方法中没有创建新的引用,那么对象的生命周期将在方法执行完毕后结束。垃圾收集器会在对象没有被引用时回收其内存。
以下是一个简单的例子:
public class MyClass {
public void myMethod() {
MyObject obj = new MyObject();
// 使用 obj
// ...
obj = null; // 取消引用
}
}
在上面的例子中,MyObject
对象在 myMethod
方法中被创建并使用。当方法执行完毕后,obj
变量被设置为 null
,这意味着 MyObject
对象没有被引用,因此可以被垃圾收集器回收。
总之,当对象执行方法时,对象的生命周期取决于该方法中的引用。如果在方法中没有创建新的引用,那么对象的生命周期将在方法执行完毕后结束。垃圾收集器会在对象没有被引用时回收其内存。
领取专属 10元无门槛券
手把手带您无忧上云