Java 非堆内存和栈内存有什么区别?它们是否相同,如果不同,它们之间有什么区别?

问题描述我正在使用Jconsole来监控Java应用程序.内存选项卡显示不同的堆和非堆内存,例如IamusingJconsoleformonitoringaJavaApplication.ThememorytabshowsdifferentHeapandNonHeapmemori

发布:2022-10-16 标签:memory-managementjavajvmheap-memoryjconsole


对象的实例变量存储在 JVM 中的什么位置?

问题描述Java中对象的实例变量是否存储在JVM的堆栈或方法区?IsaninstancevariableofanobjectinJavastoredonthestackormethodareaoftheJVM?另外,我们是否有多个线程的不同实例变量?Also,dowehavedi

发布:2022-10-16 标签:javajvmheap-memoryjvm-hotspot


jVisualVM中采样和分析的区别

问题描述VisualVM有两个单独的选项卡用于采样和分析.VisualVM中的采样和分析有​​什么区别?VisualVMhastwoseparatetabsforsamplingandprofiling.Whatisthedifferencebetweensamplingandp

发布:2022-10-16 标签:javajvmheap-memoryjvisualvm


Jmap 无法连接进行转储

问题描述我们有一个应用程序的公开测试版,它偶尔会导致堆空间溢出.JVM的反应是永久休假.Wehaveanopenbetaofanappwhichoccasionallycausestheheapspacetooverflow.TheJVMreactsbygoingonaperma

发布:2022-10-16 标签:javajvmheap-memory


堆 vs 堆栈 vs 永久空间

问题描述Java内存空间(PermSpace、SpaceStack、HeapSpace)有什么区别?JVM什么时候使用一个或另一个?如果我使用Scala/Groovy/等,有区别吗?推荐答案简单堆空间:所有活动对象都分配在这里.堆栈空间:存储对方法调用或变量实例化中变量的对象的引

发布:2022-10-16 标签:memoryjavajvmheap-memorystack-memory


当不再需要时,JVM 是否会将空闲内存返还给操作系统?

问题描述我有一个应用程序暂时需要一定数量的内存/堆用于某些进程.给定一个合理的JVM最大堆大小值作为选项,JVM从一个小堆开始,并根据需要向操作系统请求更多内存.Ihaveanapplicationthattemporarilyneedssomecertainamountofme

发布:2022-10-16 标签:memoryjavajvmheap-memory


xmlx 和 MaxRAM JVM 参数有什么区别?

问题描述MaxRAM:基于机器上的内存量.用于堆的内存比例由命令行选项InitialRAMFraction和MaxRAMFraction控制[...]MaxRAM的值取决于平台.basedontheamountofmemoryonthemachine.Theproportiono

发布:2022-10-16 标签:javajvmheap-memory


以编程方式设置最大 Java 堆大小

问题描述有没有办法以编程方式设置最大java堆大小而不是作为vm参数?Isthereawaytosetthemaxjavaheapsizeprogrammaticallyinsteadofasavmargument?类似:System.getProperties().put("<

发布:2022-10-16 标签:javajvmheap-memory


鼓励 JVM 进行 GC 而不是增加堆?

问题描述(请注意,当我说JVM"时,我的意思是热点",我正在运行最新的Java1.6更新.)(NotethatwhenIsay"JVM",Ireallymean"Hotspot",andI'mrunningthelatestJava1.6update.)示例情况:我的JVM运行时

发布:2022-10-16 标签:javajvmheap-memoryjvm-hotspotjvm-arguments


为什么是锯齿形图形?

问题描述当我使用NetBeans运行下面提到的代码时,分配的堆大小图类似于锯齿形状.我附上了JVisualVM的屏幕截图,它以锯齿形显示了堆分配图.该程序是一个打印Hello,World!"的简单无限循环.进入控制台.WhenIrunthebelowmentionedcodeus

发布:2022-10-16 标签:memory-managementjavajvmheap-memoryjvisualvm