恒生电子-Java开发实习生-数据风险 一面

1. String stringbuffer stringbuilder

string为什么不可变

为什么要不可变

答案:因为string创建出来就是可以复用,不用怎么改变

2. final finally finalize

finally : try catch中使用

finalize:

答案:java技术允许使用finalize()方法在垃圾收集器将对象从内存中清除出去之前做必要的清理工作。这个方法是由垃圾收集器在确定这个对象没有被引用时对这个对象调用的。它是在object类中定义的,因此所有的类都继承了它。子类覆盖finalize()方法以整理系统资源或者被执行其他清理工作。finalize()方法是在垃圾收集器删除对象之前对这个对象调用的。

3. aop

cglib : 通过继承实现类的增强

jdk: 通过实现 实现类的增强

4.线程

怎么实现线程创建

thread、runnable、callable

5.list arrarylist linkedlist

底层数据结构

1000个数

arrarylist插入是否一定慢于linkedlist

答:尾部插入不一定

自我介绍,项目啥的,问题都是浓缩的,但是他问的比较灵活,需要面试的时候get到那个点,就像问fianl,cglib不能实现代理的类是怎么样的,其实就是final修饰的,我一时半会儿没想到,答成private修饰的方法了

#春招已经启动啦 硬件uu开始投了吗?##23届找工作求助阵地#
全部评论
面试官感觉挺年轻的,挺不错
点赞 回复 分享
发布于 02-21 14:39 浙江

相关推荐

耀孝女:就是你排序挂了
点赞 评论 收藏
分享
点赞 评论 收藏
分享
小红书 后端开发 总包n+8w+期权
点赞 评论 收藏
分享
评论
6
17
分享
牛客网
牛客企业服务