如何确定我的课程使用多少内存?

布兰登·达曼特(Brandon Damante)

我和我的计算机科学老师讨论了JAVA中的一个课程占用了多少内存。我们俩都不知道具体的答案,但是我有几个他无法回答的问题。

1)它的原始数据类型使用的每个类的字节数是否简单,是决定其内存使用情况的原因?

2)如果创建一个类的实例并将其设置为null,它是否仍会占用与不为null的实例一样多的字节?

3)包含100个字符的String是否具有与单个字符串相同的字节数?

4)如果一个类没有变量,没有方法,没有任何东西,并且看起来像这样:

public class Test{}

它还会占用内存吗?

尼尔·阿尔法西

您在两个不同的事物之间感到困惑:aclass占用的内存量(元数据或实例的“蓝图”)和ainstance占用的内存量(数据/对象)。

对于类,您可以使用java.lang.instrument.Instrument.getObjectSize(yourObject.getClass());,对于实例-它不一定具有固定的大小。例如,如果您有一个实例,Person并且它有一个name字段,那么根据字符串的长度,不同的名称将捕获不同的空间。

您可以使用探查器来查看需要多少内存实例,YourKit是一个出色的探查器,但它不是免费的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我的课程实例使用了多少内存-实用答案

来自分类Dev

如何确定MemoryCache类消耗了多少内存?

来自分类Dev

我如何找出UIImageView正在使用多少内存?

来自分类Dev

我可以在JavaScript中使用多少内存?

来自分类Dev

我如何确定应使用多少小数位,用于c中的浮点数

来自分类Dev

我如何确定应使用多少小数位,用于c中的浮点数

来自分类Dev

如何查看使用Python有多少内存?

来自分类Dev

我到底要使用多少内存,以及如何对其进行优化?

来自分类Dev

我到底要使用多少内存,以及如何对其进行优化?

来自分类Dev

如何确定我实际需要多少RAM?

来自分类Dev

如何查看我的VM有多少总内存?

来自分类Dev

要安装Devstack,我应该使用多少内存?

来自分类Dev

我的游戏太大了吗?它使用多少内存?

来自分类Dev

我如何知道某个课程的最低api级别是多少?

来自分类Dev

如何使用 node.js 函数检查我的 vm 实例在 google-cloud 中使用了多少 CPU 和内存

来自分类Dev

我的主板支持多少内存?

来自分类Dev

如何确定进程在Linux中使用了多少带宽

来自分类Dev

有没有办法确定TensorFlow使用了多少GPU内存?

来自分类Dev

我如何索取内部课程的课程类型?

来自分类常见问题

如何知道Clickhouse中的查询使用了多少内存

来自分类Dev

如何知道Clickhouse中的查询使用了多少内存

来自分类Dev

如何使Laravel使用我的课程而不是本机PDO?

来自分类Dev

如何在我自己的课程中使用android函数?

来自分类Dev

C中的sizeof mmap,我们如何知道我分配了多少内存

来自分类Dev

如何确定哪个进程正在使用更多的物理内存?

来自分类Dev

如何确定导致Visual Studio使用过多内存的原因?

来自分类Dev

在使用Rapids.ai时如何确定内存状态?

来自分类Dev

如何确定哪个Firefox加载项使用最多的内存

来自分类Dev

如何确定哪个进程正在使用更多的物理内存?

Related 相关文章

  1. 1

    我的课程实例使用了多少内存-实用答案

  2. 2

    如何确定MemoryCache类消耗了多少内存?

  3. 3

    我如何找出UIImageView正在使用多少内存?

  4. 4

    我可以在JavaScript中使用多少内存?

  5. 5

    我如何确定应使用多少小数位,用于c中的浮点数

  6. 6

    我如何确定应使用多少小数位,用于c中的浮点数

  7. 7

    如何查看使用Python有多少内存?

  8. 8

    我到底要使用多少内存,以及如何对其进行优化?

  9. 9

    我到底要使用多少内存,以及如何对其进行优化?

  10. 10

    如何确定我实际需要多少RAM?

  11. 11

    如何查看我的VM有多少总内存?

  12. 12

    要安装Devstack,我应该使用多少内存?

  13. 13

    我的游戏太大了吗?它使用多少内存?

  14. 14

    我如何知道某个课程的最低api级别是多少?

  15. 15

    如何使用 node.js 函数检查我的 vm 实例在 google-cloud 中使用了多少 CPU 和内存

  16. 16

    我的主板支持多少内存?

  17. 17

    如何确定进程在Linux中使用了多少带宽

  18. 18

    有没有办法确定TensorFlow使用了多少GPU内存?

  19. 19

    我如何索取内部课程的课程类型?

  20. 20

    如何知道Clickhouse中的查询使用了多少内存

  21. 21

    如何知道Clickhouse中的查询使用了多少内存

  22. 22

    如何使Laravel使用我的课程而不是本机PDO?

  23. 23

    如何在我自己的课程中使用android函数?

  24. 24

    C中的sizeof mmap,我们如何知道我分配了多少内存

  25. 25

    如何确定哪个进程正在使用更多的物理内存?

  26. 26

    如何确定导致Visual Studio使用过多内存的原因?

  27. 27

    在使用Rapids.ai时如何确定内存状态?

  28. 28

    如何确定哪个Firefox加载项使用最多的内存

  29. 29

    如何确定哪个进程正在使用更多的物理内存?

热门标签

归档