腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1430)
视频
沙龙
5
回答
java
内存
池
是如何划分的?
、
、
我目前正在使用jconsole监控一个
Java
应用程序。
浏览 0
提问于2009-08-11
得票数 244
回答已采纳
2
回答
HotSpot垃圾收集器
、
、
我对
Java
相当陌生,我想了解不同版本的
Java
垃圾收集器的结构和垃圾收集过程的原则(我对
Java
1.6、1.7和1.8中使用的垃圾收集过程的原则很感兴趣),但不幸的是,我找不到一个广泛的源代码来讨论这个主题
永久
生成段是JVM堆的一部分吗?Oracle教程说:“堆部件是:年轻一
代
、老一
代
或终身世代和
永久
世代”(),但Mark分别谈到了
永久
世代和堆()。字符串文本存储在堆中,而不是存储在从1.7
JAVA
版本开始的
永久
生
浏览 3
提问于2014-09-03
得票数 0
回答已采纳
10
回答
什么是烫发空间?
、
在学习
java
内存分析的过程中,除了“heap”之外,我还经常看到"perm space“这个术语。我知道堆是什么-烫发空间是什么?
浏览 1
提问于2009-08-14
得票数 88
回答已采纳
5
回答
Java
的字符串
常量
池
在哪里,堆还是栈?
、
、
我知道JVM用来处理字符串文字的
常量
池
和字符串
常量
池
的概念。但是我不知道JVM使用哪种类型的内存来存储字符串
常量
文字。堆栈还是堆?因为它是一个与任何实例都没有关联的文本,所以我假设它将存储在堆栈中。
浏览 1
提问于2011-02-07
得票数 110
回答已采纳
3
回答
当string intern()方法被调用时
、
、
关于问题4,答复如下: 在JDK 7中,不再在
Java
堆的
永久
生成中分配内部字符串,而是在
Java
堆的主要部分(称为年轻一
代
和老一
代
)以及应用程序创建的其他对象中分配字符串。这种更改将导致驻留在主
Java
堆中的数据更多,而在
永久
生成中的数据更少,因此可能需要调整堆大小。除了显式内嵌字符串之外,
浏览 5
提问于2013-09-24
得票数 1
回答已采纳
3
回答
Permgen是堆的一部分吗?
、
、
我在官方的甲骨文网站上找到了照片 但是在流行的中,我发现
永久
世代不是堆的一部分 我读过关于jvm (串行、并行、cms和g1)的解释,也没有看到对permgen it论点的提及,即
永久
生成不是堆部分。
浏览 2
提问于2016-12-28
得票数 7
7
回答
为什么PermGen空间在增长?
、
、
我读了几篇文章,我理解了以下内容(如果我错了,请纠正我和/或编辑这个问题): 年轻一
代
:被创建的对象在这里,这部分经常和低成本的垃圾收集。老一
代
:在年轻一
代
的垃圾收集中幸存下来的对象来到这里,这里的垃圾收集频率较低,使用的CPU要求更高的进程/算法(我相信这叫做标记扫描)。
浏览 8
提问于2010-01-12
得票数 17
回答已采纳
1
回答
如何将类文字编译成
Java
字节码?
、
无论它是什么,反编译者都不会有困难:拾起
JAVA
_TOOL_OPTIONS:‘-Dfile.code=UTF8’8‘ /由Procyon
浏览 3
提问于2017-08-22
得票数 5
2
回答
我们知道字符串将存储在SCP中,就像String[]在SCP中存储一样?那么ArrayList<String>呢?
、
我们知道,String将存储在SCP (String )区域:2.和ArrayList(String)呢?我的意思是每个数组都包含一个String,所以这将再次存储在SCP中?每次用于String[]的值是不同的。在SCP (猜测)中创建了大量的对象。 我们希望将其更改为ArrayList(String)以减少内存。如果再次使用ArrayList(String),则每个字符
浏览 3
提问于2014-09-11
得票数 0
1
回答
类加载器和类对象是从年轻一
代
开始的吗?
、
、
烫发空间是由在伊甸园和
永久
居住的几代人存活下来的物体组成的。得出类对象是从伊甸园世代开始的结论是正确的吗? 请假定使用HotSpot JVM进行讨论。不确定答案是否取决于版本。
浏览 1
提问于2014-12-06
得票数 0
2
回答
关于PermGC中的字符串对象
池
、
我听说PermGC中存在string对象
池
,当执行string intern时,它首先检查
池
以查看是否存在等效的string对象,如果不存在,则创建一个并返回对
池
实例的引用。字符串s=“测试”;s= "test1"; 如果我将"tes
浏览 0
提问于2011-11-17
得票数 0
回答已采纳
2
回答
从
常量
池
访问值
Java
字节码
、
、
、
它从
常量
池中获取适当的
常量
。
常量
池
包含解析
Java
代码后定义的
常量
列表,对吗?这个操作数是什么意思?
浏览 9
提问于2016-01-06
得票数 2
回答已采纳
2
回答
java
PermGen空间是整个VM内存的一部分吗?
、
、
、
假设我使用以下参数启动了我的
java
:512米PermGen空间是将添加到1024
浏览 0
提问于2010-11-19
得票数 12
回答已采纳
5
回答
堆的PermGen空间
、
运行时
常量
池
存储与类加载器加载的每种类型有关的
常量
。而预留区是在permgen需要更多内存的情况下保留的部分。
浏览 3
提问于2013-11-21
得票数 4
回答已采纳
2
回答
在
Java
中字符串
常量
池
的默认大小是多少?
我想知道字符串
常量
池
有没有默认的大小? 在
java
的不同版本中,字符串
常量
池
有什么变化吗?字符串
常量
池
的默认大小是多少?
浏览 0
提问于2017-07-29
得票数 1
2
回答
为什么.class文件的
常量
池
表中没有列出一维数组类型?
、
、
、
、
如果代码调用了新int,则条目[[I ]将放置在
常量
池
表中。对于高维数组,也将放置类似的条目。 但是,如果代码调用新int,则
常量
池
表中不会出现任何条目,就像int类型不显示任何条目一样。另一个有趣的事实是,如果codeit调用新字符串,则“[
java
/lang/ String;”将添加到
常量
池
表中,但如果代码调用新字符串()或新字符串,则只将"
java
/lang/ String“添加到
常量</
浏览 1
提问于2013-09-20
得票数 2
回答已采纳
5
回答
Java
常量
池
的用途是什么?
、
、
目前,我正试图深入研究
Java
虚拟机的规范。我一直在阅读,有一个我似乎无法理解的令人困惑的抽象:
常量
池
。以下是这本书的摘录: 对于所加载的每种类型,虚拟机必须存储一个
常量
池
。
常量
池
是类型使用的一组有序
常量
,包括文字(字符串、整数和浮点
常量
)和对类型、字段和方法的符号引用。
常量
池中的条目由索引引用,非常类似于数组的元素。因为它包含对类型所使用的所有类型、字段和方法的符号引用,所以
常量
池</em
浏览 8
提问于2012-04-18
得票数 80
回答已采纳
1
回答
我的字符串是从哪个内存区域调用的?
、
、
、
、
public class Do { s="Add"; Do d=new Do(); String s="Local"; Syst
浏览 0
提问于2016-09-30
得票数 1
2
回答
Java
程序的内存区域?
我还没有深入探讨
Java
在程序运行时是如何对待内存的,就像我在应用程序级别上所做的那样。最近,由于应用程序的性能问题,我需要知道一个实例。我已经注意到内存中的“堆栈”、“堆”区域,我认为这是
Java
程序的模型。然而,事实证明,这是更多,而且更多。有人能指导我们从哪里获得这些信息吗?在什么情况下我们需要了解这些信息?是主存的这一部分,即内存。
浏览 4
提问于2020-03-02
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
关于Java里面的字符串常量池的介绍和优化
java中的常量
String.intern原来还能这么用
运行时数据区的JVM规范
Java基础中进制转换和常量的学习分享
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券