0
我對Java內存管理的想法還不完全清楚。該方法將在堆棧中加載後,方法內部的對象會發生什麼?
我們知道,方法將堆棧和堆中的對象加載。
例如。
method() {
ExampleClass ec=new ExampleClass();
}
現在當方法將在堆棧中加載時,對象會發生什麼?它會自動從方法中排除並加載到堆中?
我對Java內存管理的想法還不完全清楚。該方法將在堆棧中加載後,方法內部的對象會發生什麼?
我們知道,方法將堆棧和堆中的對象加載。
例如。
method() {
ExampleClass ec=new ExampleClass();
}
現在當方法將在堆棧中加載時,對象會發生什麼?它會自動從方法中排除並加載到堆中?
什麼將在堆棧被裝載號是參照對象。如果您將該方法作爲參數傳遞,則相同。
Java沒有C或C++指針這一事實並不意味着它們不在那裏。只是(除了原始)他們無處不在。
+1:Java只有引用(或基元),所以不需要象C/C++中那樣的和符號。 –
你的意思是什麼「方法將加載堆棧」開始? –
方法生活在堆棧中,對嗎? – Reuben
@Reuben:具體來說,你究竟是什麼意思?你試圖讓自己的想法越具體,他們可能變得越清晰。 –