java字符串常量存放在内存meta space stack native heap pearmgen哪个区域

 我来答
小孤落6
2016-09-25 · TA获得超过185个赞
知道小有建树答主
回答量:250
采纳率:0%
帮助的人:113万
展开全部
metaspace:JDK 8的HotSpot JVM现在使用的是本地内存来表示类的元数据,这个区域就叫做元空间。
heap:堆内存用于存放由new创建的对象和数组。
stack:在函数中定义的一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。
pearmgen:移除永久代(Permanent Generation (PermGen)),从JDK
7开始Oracle就开始行动了,比如:本地化的String从JDK 7开始就被移除了永久代(Permanent Generation )。JDK
8让它最终退役了。替换者就是元空间。
字符串常量,应该是存放在堆中的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式