Java虚拟机OOM之运行时常量池溢出(5)

若是要向运行时常量池中添加内容,最简单的作法就是使用 String.intern()这个 Native 方法。该方法的做用是:若是池中已经包含一个等于此 String 对象的字符串,则返回表明池中这个字符串的String 对象;不然,将此 String 对象包含的字符串添加到常量池中,而且返回此 String 对象的引用。因为常量池分配在方法区内,咱们能够经过-XX:PermSize 和-XX:M
相关文章
相关标签/搜索