2011-06-30 25 views
0

我对Java内存管理的想法还不完全清楚。该方法将在堆栈中加载后,方法内部的对象会发生什么?

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

例如。

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

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

+1

你的意思是什么“方法将加载堆栈”开始? –

+0

方法生活在堆栈中,对吗? – Reuben

+0

@Reuben:具体来说,你究竟是什么意思?你试图让自己的想法越具体,他们可能变得越清晰。 –

回答

3

什么将在堆栈被装载号是参照对象。如果您将该方法作为参数传递,则相同。

Java没有C或C++指针这一事实并不意味着它们不在那里。只是(除了原始)他们无处不在。

+0

+1:Java只有引用(或基元),所以不需要象C/C++中那样的和符号。 –

相关问题