Java虛擬機OOM之運行時常量池溢出(5)

若是要向運行時常量池中添加內容,最簡單的作法就是使用 String.intern()這個 Native 方法。該方法的做用是:若是池中已經包含一個等於此 String 對象的字符串,則返回表明池中這個字符串的String 對象;不然,將此 String 對象包含的字符串添加到常量池中,而且返回此 String 對象的引用。因爲常量池分配在方法區內,咱們能夠經過-XX:PermSize 和-XX:M
相關文章
相關標籤/搜索