大搜车电话一面面经

感觉面试官全程冷笑= =

一直嗯……嗯……嗯……还有呢……

当然也是我答得不是很好

首先问多线程熟悉吗,我说只是了解,面试官就没问了

然后问jvm的内存模型

问了垃圾收集算法

说到可达性分析算法的时候问了这个方法如何解决循环引用的问题= =,如果两个都是可以作为gc roots的对象互相循环引用怎么办

没回答上来,发现这里理解错了:


GC Root在对象图之外,是特别定义的“起点”,不可能被对象图内的对象所引用。

一个常见的误解是以为GC Root是一组对象。
实际情况是GC Root通常是一组特别管理的指针,这些指针是tracing GC的trace的起点。它们不是对象图里的对象,对象也不可能引用到这些“外部”的指针,

然后问了jvm中有哪些收集器

java中有哪些引用类型,一开始没反应过来,后来想起来了,强引用,软引用,弱引用,虚引用

了解过哪些native方法,不知道= =

io与nio的区别,不懂nio= =

equals()和hashcode()的区别

然后问了一道编程题:一个字符串都是ACSII码构成,找到出现次数最多的字符,如果有多个字符出现次数一样多,输出最先出现的字符

用linkedhashmap应该可以。。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值