[转帖]Java面试通关要点汇总集
Java面试通关要点汇总集 https://www.zybuluo.com/Yano/note/1102942 基本功 面向对象的特征 final, finally, finalize 的区别 int 和 Integer 有什么区别 重载和重写的区别 抽象类和接口有什么区别 说说反射的用途及实现 说说自定义注解的场景及实现 HTTP 请求的 GET 与 POST 方式的区别 session 与 cookie 区别 session 分布式处理 JDBC 流程 MVC 设计思想 equals 与 == 的区别 面向对象的特征 抽象:数据抽象、逻辑抽象 封装:把过程和数据包围起来 继承:鼓励类的重用 多态:允许将子类类型赋值给父类类型的引用,将类型泛化 final, finally, finalize 的区别 final: - 变量:不可修改 - 对象:引用不可修改 - 方法:不可被重写 - 类:不可被继承 finally:异常处理的关键字,无论是否抛出异常,finally 块都会被执行 finalize:finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。 protected void finalize () throws Throwable { } 大致描述一下finalize流程:当对象变成(GC