Java虛擬機OOM之方法區溢出(6)

方法區用於存放 Class 的相關信息,如類名、訪問修飾符、常量池、字段描述、方法描述等。 對於這個區域的測試,基本的思路是運行時產生大量的類去填滿方法區,直到溢出。雖然直接使用 JavaSE API 也能夠動態產生類(如反射時的GeneratedConstructorAccessor 和動態代理等),但在本次實驗中操做起來比較麻煩。在代碼清單 2-5 中,筆者藉助 CGLib①直接操做字節碼運行
相關文章
相關標籤/搜索