Java 中 final、finally、finalize区别

版权声明: https://blog.csdn.net/qq_36979290/article/details/82781243

问题:面试题 final、finally、finalize的区别是什么

final:

1.可以修饰类,那么不能被继承;

2.可以休息属性,那么不能被修改;

3.可以修饰方法,那么不能被重写【复写】;

finally:

1.异常处理中,主要用来释放资源的,和 try...catch一起使用,finally他在最后一定会被执行

finalize:

1.用于垃圾回收,如果对象在堆中没有任何引用时,jvm会调用finalize来回收这个匿名对象;

猜你喜欢

转载自blog.csdn.net/qq_36979290/article/details/82781243