Java物件方法在記憶體佔的空間
- 詳細內容
- 分類:Java
- 發佈:2013-12-11, 週三 08:49
- 點擊數:1972
Java物件方法在記憶體佔的空間:
Java物件方法是否會被重複實例化?是否需要使用靜態方法來節省記憶體?
假設類別中定義了一個方法f(),當類別被實例化成1000個物件時。那在記憶體中是否存在1000個f()?
其實不會。
方法只會被載入一次到JVM的記憶體區塊中。
但除此之外,當方法被呼叫時,會產生堆疊空間的占用。當方法完成時,該空間就會被釋放掉。
所以說實在不需要為了省記憶體而去搞一個靜態方法出來。
按個讚!~支持本站!~
FB推薦載入中