当前位置: 首页 » 源码资讯 » 建站教程 » 正文

Java面试知识点

放大字体  缩小字体 发布日期:2019-08-26  来源:源码站  作者:蜘蛛池  浏览次数:424

标签:return语句finally-o面试对象引用线程return数据一致性ret

(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面试知识点

标签:return语句finally-o面试对象引用线程return数据一致性ret

原标题:Java面试知识点原文链接:http://www.wangguangli.cn/information/show-17703.html
本站信息部分来源互联网,如发现侵权信息请出示相关证件【联系我们】,我们将第一时间处理!
 
 
[ 源码资讯搜索 ]  [ 加入收藏 ]  [ 告诉好友 ]  [ 打印本文 ]  [ 违规举报 ]  [ 关闭窗口 ]

 

 
推荐图文
推荐源码资讯
点击排行