1、java堆溢出
java堆用于存儲(chǔ)對(duì)象實(shí)例块攒,只要不斷地創(chuàng)建對(duì)象,并且保證GC Roots到對(duì)象之間有可達(dá)路徑來(lái)避免垃圾回收機(jī)制清除這些對(duì)象,那么在對(duì)象數(shù)量到達(dá)最大堆的容量限制后就會(huì)產(chǎn)生內(nèi)存溢出異常甜紫。
2、虛擬機(jī)棧和本地方法棧溢出
不斷創(chuàng)建線程骂远。
3囚霸、方法區(qū)和運(yùn)行時(shí)常量池溢出
不斷創(chuàng)建常量。
不斷生成動(dòng)態(tài)類