在方法加载到堆栈之后,方法内的对象会发生什么?

时间:2011-06-30 08:41:56

标签: java memory-management

我对Java内存管理的想法并不完全清楚。

我们知道方法将加载堆中的堆栈和对象。

例如

method() {
   ExampleClass ec=new ExampleClass();
}

现在当方法将在堆栈中加载时,对象会发生什么?它会自动从方法中排除并加载到堆中吗?

1 个答案:

答案 0 :(得分:3)

没有

将在堆栈中加载的是对象的引用。如果将方法作为参数传递,则相同。

Java没有像C或C ++这样的指针并不意味着它们不在那里。只是(除了原始人)他们到处都是。