Renderscript中的内存分配和释放

时间:2017-03-25 08:14:54

标签: renderscript

很明显,可以使用分配类来完成在renderscript中分配内存。我不清楚这个内存将如何被释放或释放。

例如,如果我想创建一个包含10个元素的数组,并使用分配类来完成。 Android文档表明它就像在C中使用malloc一样简单。

如果有人能帮助我理解如何在renderscript中释放内存,我将不胜感激。

1 个答案:

答案 0 :(得分:1)

与其他java对象相同,当由垃圾回收器确定无法访问Allocation对象的引用时,当GC发生时,它可以释放Allocation对象并调用本机端析构函数来释放内存。

此外,用户可以调用Allocation.destroy()手动释放它:https://developer.android.com/reference/android/renderscript/Allocation.html#destroy()