Java面试题之final、finally和finalize的区别
final:
final是一个修饰符,可以修饰变量、方法和类,如果final修饰变量,意味着变量的值在初始化后不能被改变;
防止编译器把final域重排序到构造函数外;(面试的时候估计答出这个估计会加分哦!一般人都会答上面几个,哈哈~,大牛可以忽略)
finalize:
finalize方法是在对象被回收之前调用方法,可以给对象自己最后一个复活的机会;
finally:
finally与try和catch一起用于异常处理,finally块一定会被执行,无论在try块中是否发生异常;
不积跬步无以至千里不积小流无以成江海