Java面试知识点
Posted xy80hou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java面试知识点相关的知识,希望对你有一定的参考价值。
(1) 关于finalize的问题
因为不可预测性,以及对垃圾回收性能的影响,Object.finalize()方法不推荐使用,并且在Java9中已经被废弃。Java 平台目前在逐步使用 java.lang.ref.Cleaner来逐步替代finalize实现。
(2)使用setter/getter方法时,注意运用copy-on-write原则。
(3)匿名内部类的局部变量被final修饰,因为内部类会copy一份局部变量使用,为了防止出现数据一致性问题。
(4)finally总是执行,除非程序或者线程被中断,不要在finally中使用return语句。
(5)深拷贝和浅拷贝:要么实现Clone接口,要么实现序列化。
(6)final不是immutable(对象引用不变,对象行为可以)!String类为什么要用final修饰?
以上是关于Java面试知识点的主要内容,如果未能解决你的问题,请参考以下文章
Java面试必备面试题,助你快速掌握Java基础知识点,顺利通过大厂面试
Java面试详解(2020版):500+ 面试题和核心知识点详解
按照这些知识点依次去复习java知识点,祝你稳过大厂面试(面试java程序员需要掌握哪些知识点)