因为java的内存不需要程序员回收,所以我一直不知道finalize到底有什么用,他又不能回收内存,只是调用了一下,今天看书才发现它的作用,他其实是为了与C或C++使用时考虑的,当我们在java中使用C或C++的函数时,比如C++的new,C的malloc,这个时候我们就可以在finalize里面释放C申请的内存了,所以我觉得,如果我们的Java程序没有嵌入C或C++,完全是java的话,那就基本上不需要用finalize,虽然很简单,我还是记下来吧~
【java】finalize的用途
最新推荐文章于 2023-06-24 15:37:47 发布