什么是Java中的字符串本地内存?

Sri*_*.V. 0 java memory string jvm

在JVM中,内存分为方法区,堆栈,堆,临时和注册表.什么是字符串本地内存?这是否存在?如果是,何时分配或分配?适当使用这个?

谢谢

Jon*_*Jon 5

我不确定术语"字符串本地内存"是什么意思,但是在VM中存在字符串文字池这样的东西,因此字符串文字被合并(并重用).请参阅Java语言规范中的3.10.5节:

http://java.sun.com/docs/books/jls/second_edition/html/lexical.doc.html#100960

您在上面提到的其他内容在VM规范的"运行时数据区"部分中有详细介绍:

http://java.sun.com/docs/books/jvms/second_edition/html/Overview.doc.html#1732

希望能够解释一下(使用正确的术语).