2011-07-04 85 views

回答

2

當你做一個轉儲你得到所有的靜態值。堆轉儲顯示靜態字段在該類的特殊對象中。您可以通過使用Unsafe類來訪問Sun/Oracle JVM中的此「對象」。

當本地值在堆棧上時,例如。一個引用,這個引用在堆上的任何對象。 (與C++等語言不同)

例如

String hi = "hello"; 

參考hi在堆棧但對象(這是大多數存儲器的)上是在堆中。

0

靜態變量 - >燙髮根
局部變量 - >堆棧

相關問題