`

每天一道面试题-final,finally,finalize有什么区别?

 
阅读更多

这道题目的出镜率很高,来,我们直接进入主题:

final

final修饰类,表示该类不可以被继承

final修饰变量,表示该变量不可以被修改,只允许赋值一次

final修饰方法,表示该方法不可以被重写

finally

finally是java保证代码一定要被执行的一种机制。

比如try-finally或try-catch-finally,用来关闭JDBC连接资源,用来解锁等等

finalize

finalize是Object的一个方法,它的目的是保证对象在被垃圾收集前完成特定资源的回收。

不过finalize已经不推荐使用,JDK9已经标记为过时。

--------------------- 本文来自 互联网十年老兵- 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/happy_coding_life/article/details/80588316?utm_source=copy 

分享到:
评论

相关推荐

    java面试题 谈谈final, finally, finalize的区别

    一,谈谈final, finally, finalize的区别。 java面试题

    毕业就业-刷题库Java面试题大全(2021年-2022年).rar

    5. final、finally、finalize 有什么区别? 6. NoClassDefFoundError 和 ClassNotFoundException 区别? 7. try-catch-finally 中哪个部分可以省略? 8. try-catch-finally 中,如果 catch 中 return 了,finally 还...

    Java异常是Java提供的一种识别及响应错误的一致性机制,Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序

    文章目录: Java异常架构与异常关键字 Java异常简介 ...5. final、finally、finalize 有什么区别? 6. NoClassDefFoundError 和 ClassNotFoundException 区别? 7. try-catch-finally 中哪个部分可以省略?

    Java常见面试题208道.docx

    75.final、finally、finalize 有什么区别? 76.try-catch-finally 中哪个部分可以省略? 77.try-catch-finally 中,如果 catch 中 return 了,finally 还会执行吗? 78.常见的异常类有哪些? 八、网络 79.http 响应...

    详解Java编程中final,finalize,finally的区别

    主要介绍了详解Java编程中final,finalize,finally的区别,这个在Java面试题中简直是太常见了...需要的朋友可以参考下

    Java面试题及答案-java面试题

    Java 中的 final、finally 和 finalize 关键字有什么区别? final:当用“final”关键字声明一个变量时,它的值一旦被赋值就不能改变。当使用“final”关键字声明方法时,它不能在子类中被覆盖。当用“final”...

    典型JAVA面试试题及答案.pdf

    谈谈final, finally, finalize 的区别?final 是一个修饰符, 修饰类的时候表示类不可继承, 所以一个类不可能既是abstract 又是final 的; 修饰变量的时候表示这个变量不可被更改并且必须赋初始值; 修饰方法的时候...

    Java面试大全(备战2021) 最新Java面试必问合集 PDF版

    Java面试大全是一套最新Java面试必问合集,这本面试手册包含了Java基础、Java集合、JVM、Spring、Spring Boot、Spring Cloud、Mysql、Redis、...5. final、finally、finalize 有什么区别? 6. NoClassDefFoundErr

    大公司的Java面试题集

     第一,谈谈final, finally, finalize的区别。  final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。 finally是异常处理语句结构的一部分,表示总是执行。 finalize是Object类的一个...

    JAVA面试题解惑系列合集

    1.4 JAVA面试题解惑系列(四)——final、finally和finalize的区别 1.5 JAVA面试题解惑系列(五)——传了值还是传了引用? 1.6 JAVA面试题解惑系列(六)——字符串(String)杂谈 1.7 JAVA面试题解惑系列(七)...

    java各大软件公司的面试题的集和

    第一,谈谈final, finally, finalize的区别。 最常被问到。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested ...

    java面试题及答案

    经典的java面试题谈谈final, finally, finalize的区别sleep() 和 wait() 有什么区别? 搞线程的最爱

    涵盖了90%以上的面试题

    final,finally和finalize有什么区别 使用switch时有哪些注意事项 instanceof有什么作用 什么是不可变类 类型转换 Math类的round,ceil和floor方法 值传递和引用传递有什么不同? char型变量是否可以存储一个中文汉字 s...

    java常用面试题及答案

    final,finalize和finally的不同之处 简述进程,线程,协程之间的区别 ArrayList和LinkedList的区别? 什么是 Spring IOC 容器? spring bean 容器的生命周期是什么样的? Spring中有哪些类型的通知(Advice)? Spring ...

    Java面试题,他会给你很好的Java面试准备,第一,谈谈final, finally, finalize的区别,第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

    很好的Java面试题第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?

    Java面试题.docx

    6、final,finally,finalize的区别 7、Serializable 和Parcelable 的区别 8、静态属性和静态方法是否可以被继承?是否可以被重写?以及原因? 9、成员内部类、静态内部类、局部内部类和匿名内部类的理解,以及...

    Java面试题及答案(面试题集锦)

    谈谈final, finally, finalize的区别。  final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将...

    JAVA面试题最全集

    第一,谈谈final, finally, finalize的区别。 final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的...

    java面试题

    第一,谈谈final, finally, finalize的区别。 第二,Anonymous Inner Class (匿名内部类) 是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)? 第三,Static Nested Class 和...

    java面试题大全(2012版)

    40、final, finally, finalize的区别。 27 41、运行时异常与一般异常有何异同? 27 42、error和exception有什么区别? 28 43、Java中的异常处理机制的简单原理和应用。 28 44、请写出你最常见到的5个runtime ...

Global site tag (gtag.js) - Google Analytics