gpt4 book ai didi

java - 为什么 Visual VM 将这个 String 类的实例显示为零?

转载 作者:行者123 更新时间:2023-12-01 12:25:50 24 4
gpt4 key购买 nike

这是我创建字符串对象的示例程序

public class TestingHeap {

public static void main(String args[])
{

String str = new String("Hi This is sample String");

try {
//Thread.sleep(1111111);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}

}

当我在 VisualVM Tool 下查看堆转储时,该类的实例显示为零

这是上述声明的屏幕截图

enter image description here

如果我的假设是错误的,您能否告诉我如何查看堆下存在的对象?

最佳答案

因为您的 main() 方法是静态的,并且您的代码不会创建 TestingHeap 的实例。你可以这样做,

TestingHeap th = new TestingHeap(); // <-- add to main.

关于java - 为什么 Visual VM 将这个 String 类的实例显示为零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26341919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com