String類型的對象,是保存在堆里還是在棧里呢?


在Java的實現中,new出來的String對象一般是放在堆中的。

 

如果是 String s ="xxx"; 這種,那就是放在常量池中.

JDK6將常量池放在方法區中。

     方法區此時也是持久代。

 

但是從JDK7開始, 常量池的實現  已經從方法區中移出來放到  堆內存里面了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM