当创建一个新的位图变量以使其具有与原始位图变量相同的值时,它是否生成一个副本从而占用了两个位图的内存缓存空间,还是仅在应用程序中被调用时才返回原始位图缓存?] >
插图是这个;
public static Bitmap originalBmp; public static Bitmap copyBmp; originalBmp = ......; copyBmp = originalBmp;
我现在的问题是这个;在内存缓存中,如果originalBmp占用2MB,则调用
copyBmp = originalBmp;
会导致总缓存内存为4MB,或者在仍然调用copyBmp的地方保持2MB内存。从originalBmp获取值。
[当创建一个新的位图变量以具有与原始位图变量相同的值时,它会建立一个副本从而占用两个位图的内存缓存空间还是只返回原始位图...
在Java中,originalBmp
和copyBmp
指向对象。我们经常说它们是“对象”,但这是一些语言上的简写。