NetBeans Profiler上的byte []和char []

时间:2012-10-03 00:12:48

标签: java netbeans profiling profiler

我在我的应用程序中运行NetBeans Profiler,而byte []和char []占用了大约90%的内存。我的实体,豆类,服务等不占2%。

你知道为什么或者它可能是某些NetBeans Profiler的错误吗?

非常感谢。

1 个答案:

答案 0 :(得分:1)

这可能不是一个错误,因为在很多情况下,基础对象是char[]byte[]。例如 - String对象的大小即使对于大型String也会显示为非常小,因为String对象实际上包含char[],实际上是char[]大分配。

看看OpenJDK implementation。根本不是一个大对象,但包含一个可能很大的{{1}}。