加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

各大公司Java后端开发面试题总结

发布时间:2020-12-31 15:31:19 所属栏目:运营 来源:网络整理
导读:ThreadLocal(线程变量副本)Synchronized实现内存共享,ThreadLocal为每个线程维护一个当地变量。回收空间换时刻,它用于线程间的数据断绝,为每一个行使该变量的线程提供一个副本,每个线程都可以独立地改变本身的副本,而不会和其他线程的副本斗嘴。ThreadL

d.实例变量:当你行使java要害字new的时辰,体系在堆中开发并不必然是持续的空间分派给变量,是按照零星的堆内存地点,通过哈希算法换算为一长串数字以表征这个变量在堆中的”物理位置”,实例变量的生命周期–当实例变量的引用丢失后,将被GC(垃圾接纳器)列入可接纳“名单”中,但并不是顿时就开释堆中内存

e.局部变量: 由声明在某要领,或某代码段里(好比for轮回),执行到它的时辰在栈中开发内存,政府部变量一但离开浸染域,内存当即开释


JAVA多态的实现道理

a.抽象的来讲,多态的意思就是统一动静可以按照发送工具的差异而回收多种差异的举动方法。(发送动静就是函数挪用)

b.实现的道理是动态绑定,措施挪用的要领在运行期才动态绑定,追溯源码可以发明,JVM 通过参数的自动转型来找到吻合的步伐。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读