java⾯试记很多次还是记不住的问题
1.java底层如何实现多态
(1)在常量池中到⽅法调⽤的符号引⽤
(2)查看Person的⽅法表,得到speak⽅法在该⽅法表的偏移量(假设为15),这样就得到该⽅法的直接引⽤。
(3)根据this指针确定⽅法接收者(girl)的实际类型
(4)根据对象的实际类型得到该实际类型对应的⽅法表,根据偏移量15查看有⽆重写(override)该⽅法,如果重写,则可以直接调⽤;如果没有重写,则需要拿到按照继承关系从下往上的基类(这⾥是Person类)的⽅法表,同样按照这个偏移量15查看有⽆该⽅法。
2.java运⾏时常量池
3.jvm调优(待看)
4.设计模式(待看)
5.https为什么要验证证书
6.原码反码补码
>java面试题要背多久

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。