腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
JVM
内存
段分配
memory
、
garbage-collection
、
jvm
好的,我有一个关于
JVM
内存
段的问题,我知道每个
JVM
都会选择实现这一点,但是这是一个在所有
JVM
中都应该保持不变的总体概念。在运行时不使用虚拟机执行的standart C/ C++程序在运行时有四个
内存
段,代码/堆栈/堆/数据所有这些
内存
段都由操作系统在运行时自动分配。但是,当
JVM
执行Java编译的程序时,运行时它有5个
内存
段 方法
区域
/堆/ Java堆栈/ P
浏览 6
提问于2016-02-20
得票数 5
1
回答
JVM
中的堆栈/堆
java
、
c++
、
memory-management
、
jvm
我来自C/C++背景,其中进程
内存
被
划分
为: 我试图理解
JVM
是如何工作的,我查看了不同的资源,我发现
JVM
内存
也被
划分
为堆和堆栈,再加上很少的其他东西当我在
JVM
中阅读堆和堆栈时,我们谈论的是堆栈和堆的概念吗?而整个
JVM
的实际
内存
驻留在堆中(这里我指的是堆的C++概念)?
浏览 2
提问于2016-04-29
得票数 2
回答已采纳
2
回答
jvm
如何在
jvm
内存
中存储对象
java
、
jvm
、
classloader
同样作为类加载的结果,类中定义的方法的字节码将读取到
JVM
的内部
内存
的MethodArea中(请记住,
JVM
是一个程序,当它执行时,操作系统会给它一些
内存
-这些
内存
被
划分
为堆栈、堆、方法
区域
)。当类被加载时,所有的过程都会发生,我想知道
JVM
将如何使用Hastable来存储所有对象,以及equels()和hashcode()如何使用它。
浏览 0
提问于2014-02-13
得票数 0
1
回答
使用-XX:+PrintHeapAtGC的GC日志中堆
内存
地址的含义?
java
、
memory
、
logging
、
garbage-collection
、
jvm
Java ,例如新一代,可以进一步
划分
,例如伊甸园空间。使用-XX:+PrintHeapAtGC
JVM
选项,在GC 中以[A, B, C)形式打印每个堆
区域
的三个
内存
地址,其中A、B和C是
内存
地址,例如:这些
内存
地址的含义是什么?
浏览 2
提问于2015-02-05
得票数 5
回答已采纳
2
回答
Java程序的
内存
区域
?
java
我还没有深入探讨Java在程序运行时是如何对待
内存
的,就像我在应用程序级别上所做的那样。最近,由于应用程序的性能问题,我需要知道一个实例。我已经注意到
内存
中的“堆栈”、“堆”
区域
,我认为这是Java程序的模型。然而,事实证明,这是更多,而且更多。 例如,我遇到了这样的术语:伊甸园、s0、s1、旧
内存
等等。我以前从来不知道这些术语。是主存的这一部分,即
内存
。
浏览 4
提问于2020-03-02
得票数 3
回答已采纳
2
回答
Java:在堆上可靠地分配大数组
java
、
garbage-collection
、
out-of-memory
、
heap-memory
挑战 Large
内存
可以是分段的,如果有足够的
内存
(大于X),那么大小X字节的一个连续部分可能仍然无法分配数组(如果存在一个连续的X字节
区域
可能会有所帮助)。堆
内存
被
划分
为
区域
以保存不同代的对象,并且对象不能跨越堆的两个或多个
区域
:和对象立即分配到一个终身
区域
中,但是,即使使用:ManagementFactory.getMemoryPoolMXBeans():,也很难可靠地解释到底哪个
区域
是
JVM
动态调整LOAs:的
浏览 5
提问于2021-07-20
得票数 0
回答已采纳
1
回答
G1 GC是
区域
的最大大小还是
区域
的最大数量?
java
、
garbage-collection
、
jvm
、
g1gc
在这篇文章中,有如下内容: 这是否意味着G1 GC可以处理的java堆
内存
的最大大小是2048 * 32M,如果超过这个大小,会发生什么?
浏览 2
提问于2017-03-03
得票数 6
回答已采纳
1
回答
字节码如何存储在方法
区域
并在
jvm
中执行
memory-management
、
jvm
、
runtime
我从一些文章中读到,当
jvm
启动时,它会在
内存
中加载字节码,字节码将在方法
区域
中被
划分
为类型信息、常量池、字段和方法信息、方法表、类变量。我试图了解执行的流程是如何发生的。 有人能帮我弄到一些知识吗?
浏览 2
提问于2015-08-05
得票数 0
3
回答
G1 GC中的
内存
分配
java
、
garbage-collection
、
g1gc
正如我所理解的,在使用G1时,GC堆被
划分
为一组大小相等的堆
区域
。
JVM
如何在
区域
中分配新对象?选择哪个
区域
进行分配?
浏览 9
提问于2013-11-06
得票数 4
回答已采纳
1
回答
什么是用本机
内存
映射Java堆栈。
java
、
c
、
memory-management
、
jvm
、
operating-system
我理解
JVM
是如何从操作系统提供的可用本机堆中创建java堆的。但我无法理解“堆栈”部分来自何处。 它是本地堆的一部分吗?它是否是本机堆栈的一部分,就像java堆是本机堆的一部分一样?我真的很难理解jav
浏览 2
提问于2016-07-27
得票数 2
1
回答
JDK 7使用非连续堆吗?
java
、
java-7
、
jvm-hotspot
、
jrockit
我知道JDK 7应该是hotspot和jrockit的合并,不会有jrockit 1.7。(来源:)我有一个项目需要jrockit的非连续堆特性以及一些java1.7特性,所以由于JDK 7是一个合并,它是否支持非连续堆,因为我找不到这样的官方文档吗?
浏览 1
提问于2012-08-10
得票数 0
2
回答
两次(同时)启动同一个JAVA程序的行为
java
如果它们仍然是不同的实例,那么
JVM
在
内存
等方面如何区分它们呢? 这是在我的采访中被问到的,我回答说,这两个运行实例都是不同的,因为两个实例都有不同的类加载器。我是对的吗?
浏览 3
提问于2017-09-09
得票数 1
回答已采纳
1
回答
当编译的代码加载到DVM中时,DVM如何管理
内存
?
java
、
android
、
memory-management
、
jvm
、
dalvik
在
JVM
中加载Java字节代码时,
JVM
将
内存
划分
为以下部分2.Stack4.静态 在DVM中是如何发生同样的情况的?请引导我理解这一点。
浏览 3
提问于2013-02-03
得票数 0
回答已采纳
2
回答
是存储在
JVM
内存
中的Java .class文件。
java
、
jvm
我阅读了
JVM
内存
模型,并对以下内容感到困惑: perm、gen等
区域
存储字节码还是机器级代码?
浏览 8
提问于2012-09-05
得票数 6
回答已采纳
2
回答
JVM
作为进程的
内存
详细信息
java
、
memory-management
、
jvm
、
operating-system
我对这个话题很陌生,所以,如果我的问题很明显,很抱歉-有多少段?有多少
内存
操作系统分配给
JVM
浏览 5
提问于2016-12-08
得票数 4
回答已采纳
7
回答
Java GC:为什么有两个幸存
区域
?
java
、
garbage-collection
、
jvm
对于Sun/Oracle的
JVM
,我读到过GC算法将新一代
划分
为一个伊甸园
区域
和两个幸存
区域
。我想知道的是,为什么是两个幸存
区域
而不是一个?算法可以在伊甸园和一个幸存
区域
之间保持乒乓连接(就像它目前在两个幸存
区域
之间所做的那样);或者这种方法有什么缺点吗?
浏览 0
提问于2012-05-22
得票数 83
回答已采纳
1
回答
JVM
内存
:为什么任务管理器上的
内存
与JProbe (或JConsole工具)不同
java
、
memory
、
jvm
、
profiling
、
monitoring
我面临的问题是我的应用程序使用的
内存
只有100 my,之后减少了50 my,但是在Window Task Manager上,它显示了150 my,并且始终保持或增加而不是减少,我们如何减少任务管理器上的
内存
浏览 3
提问于2012-08-18
得票数 9
3
回答
堆外、本机堆、直接
内存
和本机
内存
之间有什么区别?
java
、
memory
、
jvm
最近,我在学习
JVM
内部时遇到了这些概念。我知道关于它们的问题已经很多,但我仍然不能理解它们之间的关系,或者简单地说它们是什么。现在我把它们描述为: 直接
内存
意味着您通过java.nio.Dire
浏览 5
提问于2015-06-03
得票数 34
回答已采纳
1
回答
G1垃圾收集器是否对每个
区域
使用相同的
区域
大小?
java
、
g1gc
甲骨文的教程介绍了关于G1垃圾收集器的
区域
大小的以下内容: ..。
区域
大小由
JVM
在启动时选择。
JVM
通常针对大约2000个大小从1到32 in的
区域
。不清楚是
JVM
中的所有
区域
都具有相同的大小,还是可能有不同大小的
区域
(例如,大小为1MB的1500个
区域
和大小为2MB的500个
区域
)。
浏览 4
提问于2015-02-06
得票数 1
回答已采纳
1
回答
Java 8中的java
内存
区域
java
、
memory
、
jvm
、
heap-memory
、
metaspace
我读过很多关于java
内存
区域
的文章,但看起来好像是一团糟。主要原因是引入了一个新的MetaSpace
区域
,而不是java8中的PermGen。
内存
区域
的结构是否取决于
JVM
的实现? 谢谢你的回答。
浏览 1
提问于2018-12-08
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券