千锋教育Java入门全套视频教程(java核心技术,适合java零基础,Java

1、final用于修饰类、方法和变量。当修饰类时,表示该类不能被继承。当修饰方法时,表示方法不能被子类重写。当修饰变量时,该变量表示一个常量,值一旦被初始化后就不能被修改。
2、finally用于异常处理的try-catch语句中,表示无论是否发生异常都会执行finally块中的代码。finally通常用于释放资源,如关闭文件或数据库连接等。finally块中的代码在以下情况不会执行:JVM退出(如System.exit()被调用)或者是在System.exit()。
3、finalize(不是关键字是方法)是Object类中的一个方法,用于垃圾回收机制的实现。在垃圾回收器确定对象没有被引用时,即将被回收之前调用。允许对象在销毁之前执行一些清理操作,如文件关闭或释放资源。注意:不推荐使用该方法,因为它的执行时机和结果不确定,且可能导致性能问题。