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知识点,祝你稳过大厂面试(面试java程序员需要掌握哪些知识点)

按照这些知识点依次去复习java知识点,祝你稳过大厂面试(面试java程序员需要掌握哪些知识点)

按照这些知识点依次去复习java知识点,祝你稳过大厂面试(面试java程序员需要掌握哪些知识点)