多个对象内存管理中的相同位图
Same Bitmap in multiple Objects memory managment
我需要将相同的 Bitmap
传递给一堆对象,这些对象稍后会放入 ArrayList
。
位图大小为 1024x512 像素,我总是将相同的 Bitmap
对象传递给大约 ~1000 个对象。
我需要这样做,因为每个对象都会在代码的后面用 Bitmap
做一些事情。
这样做内存安全吗?
从不会创建 1000 个位图的意义上说,您尝试做的是安全的。 Java 不会传递所有 1024x512x3 字节的位图,只会传递您传递的一个位图的引用值。
关于 Java 如何传递对象非常重要:java passing
我需要将相同的 Bitmap
传递给一堆对象,这些对象稍后会放入 ArrayList
。
位图大小为 1024x512 像素,我总是将相同的 Bitmap
对象传递给大约 ~1000 个对象。
我需要这样做,因为每个对象都会在代码的后面用 Bitmap
做一些事情。
这样做内存安全吗?
从不会创建 1000 个位图的意义上说,您尝试做的是安全的。 Java 不会传递所有 1024x512x3 字节的位图,只会传递您传递的一个位图的引用值。
关于 Java 如何传递对象非常重要:java passing