虛擬機

1.jit:若是有一段代碼會屢次執行,java會有使用熱替換技術,將這段代碼編譯成爲機器代碼,這樣,能夠極大提升執行速度。可是熱編譯是須要時間的,因此不能無節制的使用,因此能夠使用-xx:CompileThreshold來設置次數上線,也就是會執行的次數達到了這個限制,纔會進行熱替換。java

2.能夠經過vm查看線程內存磁盤的運行狀況。針對性的進行代碼優化。優化

3.Gc 的問題。一個是次數太多,通常是內存泄露。好比:threadlocal 。一個是停頓時間太長,使用了不合理的垃圾回收器。還有一個是大小分配不正確。這個須要計算活躍數據。線程

相關文章
相關標籤/搜索