java性能優化開發之--使用靜態變量

在JVM中,靜態變量之存在一份,虛擬機在加載類的過程中對靜態變量進行了初始化,靜態變量存儲於code cache去,被所有的實例共享,避免了成員變量的多存儲,

減少jvm年輕代的GC頻率


靜態變量通常用於定義不會修改的值,通常和final搭配使用


靜態變量屬於class,而不是是實例,在類沒有被unload的情況下,永遠也不會回收,所以使用靜態變量需要注意變量的大小



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章