Java面试题之finalfinally和finalize的区别

Posted hujinshui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试题之finalfinally和finalize的区别相关的知识,希望对你有一定的参考价值。

final:

  final是一个修饰符,可以修饰变量、方法和类,如果final修饰变量,意味着变量的值在初始化后不能被改变;

  防止编译器把final域重排序到构造函数外;(面试的时候估计答出这个估计会加分哦!一般人都会答上面几个,哈哈~,大牛可以忽略)

finalize:

  finalize方法是在对象被回收之前调用方法,可以给对象自己最后一个复活的机会;

 

finally:

  finally与try和catch一起用于异常处理,finally块一定会被执行,无论在try块中是否发生异常;

以上是关于Java面试题之finalfinally和finalize的区别的主要内容,如果未能解决你的问题,请参考以下文章

java真实面试_深圳百纳九州_java的基本数据类型有几种,并且写出全部的数据类型写出常用的Linux命令finalfinalize和finnally的不同之处用java手写一个单例类

java面试题之mybatis篇

面试题之------Java 反射机制

java面试题之HashMap和TreeMap的区别

Java面试题之Java基础

java面试题之int和Integer的区别