String这个类的特点是什么,在jvm里面是怎么存的;
时间: 2023-06-09 09:08:24 浏览: 96
对象在jvm中的存储情况
String是Java中的一个类,用于表示字符串。它的特点是字符串内容不可变,也就是说,创建一个字符串后,不能对其内容进行修改,但是可以通过创建新的字符串来实现修改。
在JVM中,String被存储在字符串常量池中,该常量池是JVM中的一块特殊的内存,用于存储字符串常量。当程序创建一个字符串时,如果字符串常量池中已经存在相同内容的字符串,那么该字符串将被重用,否则会创建一个新的字符串,并将其添加到字符串常量池中。因此,字符串在JVM中是可以共享的,这种机制可以大大减少内存的占用。
阅读全文