final finally finalized的区别是什么?
final是java修饰符(关键字),可用于定义包括静态和非静态在内的变量。 定义方法参数的定义方法; 定义类。 使用final定义变量意味着赋予该变量的值是不变的,也就是常数; 表示用final限定的是对象,赋予此变量的引用是不变的。 使用final定义方法时,表示该方法不会被重写为子类,但不影响其被子类继承。 将类声明为final意味着不能派生新的子类,也不能将其作为父类继承。 因此,不能将类同时声明为abstract和final。 将变量或方法声明为final可确保它们在使用过程中不会更改。 声明为final的变量在声明时必须提供初始值,但在后续引用中为只读,不能修改。 声明为final的方法也可以使用,并且不能重载。
finally只能在try/catch语句中使用。 它还附带一个语句块,指示此语句最终将始终执行。
finalize是方法名称。 Java技术允许垃圾回收器在从内存中删除对象之前,使用finalize ()方法执行必要的清理任务。 当垃圾收集器确认没有引用此对象时,将为此对象调用此方法。 因为它是在Object类中定义的,所以所有类都继承了它。 子类包含finalize ()方法,用于组织系统资源和执行其他清理工作。 finalize ) )方法是在垃圾收集器删除对象之前对此对象调用的。