说说final, finally, finalize的区别

135 阅读1分钟

分析&回答

  • final修饰属性,方法,类;分别表示属性不可变,方法不可覆盖,类不可继承
  • finally是异常中的关键字,始终要执行的代码放在finally块中
  • finalize是Object的一个方法,是垃圾回收机制,重写此方法可以回收其他资源,如文件关闭。JVM不保证此方法总被调用

反思&扩展

使用final修饰的变量是引用不能变,还是引用的对象不能变?


喵呜面试助手: 一站式解决面试问题,你可以搜索微信小程序 [喵呜面试助手] 或关注 [喵呜刷题] -> 面试助手 免费刷题。如有好的面试知识或技巧期待您的共享!