我们知道当bitmap对象没有被使用(引用),gc会回收bitmap的占用内存,当时这边的内存指的是java层的,那么本地内存的释放呢?我们可以通过调用()来释放C层上的内存,防止本地内存泄漏。
A: bitmap.reycler()
B: bitmap.back()
C: bitmap.commit()
D: bitmap.recycle()
A: bitmap.reycler()
B: bitmap.back()
C: bitmap.commit()
D: bitmap.recycle()
D
举一反三
- Android开发过程中出现内存泄漏,下列哪项不是避免内存泄漏的() A: 资源对象没关闭造成的内存泄漏,如查询数据库后没有关闭游标cursor B: 构造Adapter时,没有使用convertView重用 C: 使用静态内部类来强引用Activity D: Bitmap对象不在使用时调用recycle()释放内存
- 当大量使用大Bitmap对象时,以下哪个说法是正确的? A: 不会崩溃,但要求不再使用的Bitmap对象设置为空 B: 不会崩溃,但要求经常调用System.gc()通知内存释放 C: 不会崩溃,因为虚拟机会自动回收内存 D: 很可能会导致系统崩溃
- 表示内存中一幅图片的对象是( )。 A: Paint B: View C: Bitmap D: Canvas
- 由1位/像素的信息组成,占用内存最小的颜色模式是 A: Cymk模式 B: Lab 模式 C: Bitmap模式 D: Grayscale模式
- 以下索引占用空间最少() A: BITMAP B: BTree C: HASH
内容
- 0
关于内存泄漏描述错误的是 A: 一般我们所说的内存泄漏指的是堆内存的泄漏 B: 当应用程序用关键字new等创建对象时,就从堆中为它分配一块内存 C: 堆内存是程序从堆中为其分配的,大小任意的,使用完后不需要显示释放内存,会自动释放 D: 使用完后程序调用free或者delete释放该内存,否则就说该内存就不能被使用,我们就说该内存被泄漏了
- 1
在Java语言中,下列哪些语句关于内存回收的说明是正确的?() A: 程序员必须创建一个线程来释放内存; B: 内存回收程序负责释放无用内存 ; C: 内存回收程序允许程序员直接释放内存 D: 内存回收程序可以在指定的时间释放内存对象
- 2
以下哪种索引占用空间最少() A: BITMAP B: BTree C: HASH
- 3
在从Bitmap对象获取的Graphics对象上“作图”不能显示在屏幕上。
- 4
Bitmap类是表示图像? 正确|错误