本文介绍了在Java中为一个Integer对象分配了多少内存?如何找出任何自定义对象的这个值?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

测量堆中的内存应该用于创建某种类型的新对象的正确方法是什么(让我们谈谈Integers以保持简单)?

What is the proper way to measure how much memory from the heap should be used to create new object of a certain type (let's talk about Integers to keep it simple)?

可以在没有实验的情况下计算此值吗?那种情况下的规则是什么?这些规则是否在某处严格指定,或者它们可以在jvm到jvm之间变化?

Can this value be calculated without experiment? What are the rules in that case? Are these rules strictly specified somewhere or they can vary from jvm to jvm?

推荐答案

它可能会有所不同,从JVM到JVM。

It could vary from JVM to JVM.

您可能希望来自Oracle工程师:

You may like this blog post from an Oracle engineer:

这篇关于在Java中为一个Integer对象分配了多少内存?如何找出任何自定义对象的这个值?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 15:52