Stirng字符串在jvm中存放原理(必須知道的基礎)

一。字符串對象在jvm存放的位置 字符串常量池和堆內存 1.使用常量字符串初始化的字符串對象,它的值存放在字符串常量池中; 2.使用字符串構造方法創建的字符串對象,它的值存放在堆內存中; 在1.7之前,字符串常量池是在PermGen區域,這個區域的大小是固定的,不能在運行時根據需要擴大,也不能被垃圾收集器回收,因此如果程序中有太多的字符串調用了intern方法的話,就可能造成OOM。 在1.7以後
相關文章
相關標籤/搜索