JAVA面試——JVM知識

一、什麼狀況下會發生棧內存溢出。 【1】、線程請求的棧深度大於虛擬機所容許的深度,將拋出StackOverflowError異常。遞歸的調用一個簡單的方法,不斷累積就會拋出StackOverflowError異常。 【2】、若是虛擬機在動態擴展棧時沒法申請到足夠的內存空間,則拋出OutOfMemoryError異常。無限循環的建立線程,並對每一個線程增長內存。則會拋出OutOfMemoryErro
相關文章
相關標籤/搜索