这个finalize类似于c++的析构函数,但又不是。
如果你在你的类中实现了该函数,gc在第一次尝试回收内存时,会调用该函数,再下一次回收内存时才可能回收对象占用的内存。
这个函数只在特殊的情况下使用,例如你的类在屏幕上画图了,那么可以在这里清除。 另外,如果用了特殊的方式分配了内存,需要在这里进行释放。
更详细的资料参考 https://blog.csdn.net/l569590478/article/details/51332498
这个finalize类似于c++的析构函数,但又不是。
如果你在你的类中实现了该函数,gc在第一次尝试回收内存时,会调用该函数,再下一次回收内存时才可能回收对象占用的内存。
这个函数只在特殊的情况下使用,例如你的类在屏幕上画图了,那么可以在这里清除。 另外,如果用了特殊的方式分配了内存,需要在这里进行释放。
更详细的资料参考 https://blog.csdn.net/l569590478/article/details/51332498