0
我对Java内存管理的想法还不完全清楚。该方法将在堆栈中加载后,方法内部的对象会发生什么?
我们知道,方法将堆栈和堆中的对象加载。
例如。
method() {
ExampleClass ec=new ExampleClass();
}
现在当方法将在堆栈中加载时,对象会发生什么?它会自动从方法中排除并加载到堆中?
我对Java内存管理的想法还不完全清楚。该方法将在堆栈中加载后,方法内部的对象会发生什么?
我们知道,方法将堆栈和堆中的对象加载。
例如。
method() {
ExampleClass ec=new ExampleClass();
}
现在当方法将在堆栈中加载时,对象会发生什么?它会自动从方法中排除并加载到堆中?
什么将在堆栈被装载号是参照对象。如果您将该方法作为参数传递,则相同。
Java没有C或C++指针这一事实并不意味着它们不在那里。只是(除了原始)他们无处不在。
+1:Java只有引用(或基元),所以不需要象C/C++中那样的和符号。 –
你的意思是什么“方法将加载堆栈”开始? –
方法生活在堆栈中,对吗? – Reuben
@Reuben:具体来说,你究竟是什么意思?你试图让自己的想法越具体,他们可能变得越清晰。 –