天天看點

jvm

java中,棧的大小通過-xss 來設定,當棧中存儲資料比較多時,

需要适當調大這個值,否則會出現java.lang.stackoverflowerror

異常。常見的出現這個異常時無法傳回的遞歸,因為此時

棧中儲存的資訊都是方法傳回的記錄點。

70萬行代碼---117k

線程和cpu上下文切換,要找到一個合理的範圍。

cpu核數乘以0.8

new一個對象是強引用,98%都是強引用,

一般都是強引用造成的記憶體洩露

強引用可控性高,基本靠程式員自己控制

弱引用和軟引用,基本是jvm自己控制,記憶體不夠自己

回收。

是以大多數情況強引用會更好,因為我們不希望jvm自動回收我們

不希望回收的内容

outofmemory,是沒有軟引用存在的

jvm