必威体育Betway必威体育官网
当前位置:首页 > IT技术

java中的析构函数

时间:2019-09-03 16:10:00来源:IT技术作者:seo实验室小编阅读:66次「手机版」
 

析构函数

乍一看,java里面怎么还有这样的词语。其实:

析构函数(destructor) 与  构造函数 相反,当对象结束其 生命周期时(例如对象所在的函数已调用完毕),系统自动执行析构函数。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。

java中有析构函数,但我们一般用不到它,因为java有自动内存回收机制,无需程序员来释放,也就不要担心内存泄露,只不过java中析构函数所采用的方式不是C++中的那样前加~号,在java中 对象析构时会调用void finalize()方法,因此你如果确实需要析构的话就可以为你写的类添加一个void finalize(){}方法,来完成你所需要的工作

相关阅读

Java 正则表达式:语法讲解和常用表达式汇总

正则表达式定义了字符串的模式;正则表达式可以用来搜索、编辑或处理文本;正则表达式并不仅限于某一种语言,但是在每种语言中有细微的

java工程中的图标上面出现问号

没受CVS控制了,CVS不认识这些文件和目录,项目目录下是不是这些目录和文件就没提交到CVS呀。你邮件team-->与资源同步一下,然后再重新

java.lang.String常用方法

Unicode+属性 public static final Comparator<String> CASE_INSENSITIVE_ORDER = new CaseInsensitiveComparator();比较String

FFT算法(Java实现)

FFT导论 转载自FFT导论 FFT是离散傅立叶变换的快速算法,可以将一个信号变换到频域。 有些信号在时域上是很难看出什么特征的,但是

Java代码是怎么运行的?

《深入拆解Java虚拟机》学习笔记专栏地址:http://gk.link/a/1018S个人博客:http://laijianfeng.org Java 和 C++ 在运行方式上的区

分享到:

栏目导航

推荐阅读

热门阅读