final、finally、finalize的区别

  1. final是关键字,当final用于修饰类时,这个类不可以被继承,所以自然也就不能是抽象类(abstract);当final修饰方法时,这个方法不能够被重写;当final修饰变量时,这个变量不能被修改。
  2. finally是异常处理的出口,在异常处理流程中,如果有了finally代码块,则程序不管是否被捕捉到异常或者异常是否被处理,都要执行finally代码块中的程序。
  3. finalize是方法名称,是Object中的方法,这个方法在对象被垃圾回收集收集之前进行调用,可以在此进行一些扩展,如果调用这个方法时,抛出了无法补货的异常,GC将终止对这个对象的回收,等到下次GC时再进行回收。

你可能感兴趣的:(final、finally、finalize的区别)