JVM-性能調優

內存溢出 內存溢出的原因:程序在申請內存時,沒有足夠的內存空間。 內存溢出的幾種方式: 1.棧溢出:方法死循環遞歸調用(StackOverflowError)、不斷建立線程(OurOfMemoryError) 2.堆溢出:不斷創建對象,分配對象大於最大對的大小(OurOfMemoryError) 3.直接內存:分配的本地內存大小大於JVM的限制 4.方法區溢出:在經常動態生產大量Class的應用中
相關文章
相關標籤/搜索