在Java的實現中,new出來的String對象一般是放在堆中的。
如果是 String s ="xxx"; 這種,那就是放在常量池中.
JDK6將常量池放在方法區中。
方法區此時也是持久代。
但是從JDK7開始, 常量池的實現 已經從方法區中移出來放到 堆內存里面了。
在Java的實現中,new出來的String對象一般是放在堆中的。
如果是 String s ="xxx"; 這種,那就是放在常量池中.
JDK6將常量池放在方法區中。
方法區此時也是持久代。
但是從JDK7開始, 常量池的實現 已經從方法區中移出來放到 堆內存里面了。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。