Java 'Date' 对象大小

标签 java date memory

<分区>

如何有效地确定内存中 Date 对象的大小?

最初我经历了这个 link其中讨论了日期对象的 9 个字节..

当我找到这个链接时,我正试图找到它,它谈到内存中的日期对象的32 字节!!!!

Date Object Size in Memory

请帮忙。

思考这些问题的原因: 我正在将某个类的数百万个对象加载到内存中,以进行一些计算。该类中的变量之一是 Date 对象。我可以将值存储为 long,但这需要代码中的一些小问题。我正在考虑将内存占用量保持在尽可能低的值。为此,我需要知道每种情况下的确切内存要求,以便在同一情况下进行调用。

最佳答案

您的第一个链接是在谈论序列化时的大小,您在谈论内存中的大小。这就是尺寸不同的原因。

序列化,根据您的链接,保存的 long 为 9 个字节。

在内存中,根据您的第二个链接,32 个字节用于 long 和其他允许您处理日期的对象。

关于Java 'Date' 对象大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25599655/

相关文章:

java - 从子目录膨胀 FXML

java - JLabel 在达到一定长度或值数量后隐藏文本

java - 从 Java 程序运行 Bash 以在 Raspberry Pi 上捕获网络摄像头图像

java - 如何在 PHP 和 Java 之间传递日期?

c++ - 为什么WinDbg在测试内存泄漏程序时总是返回相同的 "!heap -s"信息?

android - 多少cpu占用太多

javascript - 在 Nashorn 中跨上下文共享原生 JavaScript 对象

mysql - 如何在MySQL中查找一年中的一月到七月缺少的月数

java - 如何在不使用 Joda Time 的情况下计算特定工作时间的两个日期之间的小时数?

Java 8 流列表收集器内存分配速度与带有预分配的循环