gpt4 book ai didi

Java - 内存使用,了解渲染的工作原理

转载 作者:行者123 更新时间:2023-12-02 05:03:45 26 4
gpt4 key购买 nike

我对 Java 中内存的使用有一些疑问。

第一。假设您有一个按钮的 .png 文件,并且您使用了它 10 次。它是否会以同样的方式增加内存使用量,就像您有 10 个不同的 .png 文件,每个按钮一个?

<小时/>

第二。如果您在代码中编写一个字符串并将其显示在程序的屏幕上,它是否会像您使用该字符串上传图像一样使用相同的内存?

也就是说,内存到底是如何使用的?我正在用 Java 制作一个非常简单的 2D 游戏,它使用 280MB 的 RAM,我认为这太多了,我想听听专业程序员关于如何减少一般内存使用的一些技巧。

最佳答案

如果您创建一个 ImageIcon 并在多个 JButton 上重复使用它,那么所使用的内存将足以用于一个图像,加上每个对象引用(本质上是地址)的少量内存。按钮用于引用单个图标,因此使用同一图标的更多按钮不会显着增加内存使用量。至于减少总体内存占用,请按照专业人士的做法——分析您的代码。

此外,我无法想象在屏幕上显示字符串会占用大量内存,但同样,唯一确定的方法是在程序运行时对其进行分析。

关于Java - 内存使用,了解渲染的工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28000256/

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