学习笔记
1. final
- final修饰类,类不能被继承
- final修饰方法,方法不能被重写
- final修饰变量,变量一旦被赋值不能再更改
2. finally
finally是异常处理的一部分,finally语句块无论try语句块是否有异常都会正常执行
try{
}catch(Exception e){
e.printStackTrace();
}finally{
}
3. finalize
finalize是Object的一个方法,用于垃圾回收过程被GC调用释放资源,但是finalize方法被调用后对象不一定被回收,有可能finalize执行后又不需要回收了,当真正回收对象时,由于finalize方法只能被执行一遍,不会再执行,此时资源没有正常释放,所以应避免使用finalize方法