袋袋大师兄 level
获赞
22
粉丝
10
关注
0
看过 TA
6
北京邮电大学
2021
Java
IP属地:北京
暂未填写个人简介
私信
关注
2020-08-05 22:44
已编辑
北京邮电大学 Java
面试中答得不好的,求解答。 1.为什么重写equal一定要重写hashcode,我把之前看过的都答上了,说我没答到点子上 2.线程池的singel创建方法,和不用线程池一个一个创建比,有什么好处 3. MVCC解决了幻读没有? 关于这个我记得有一个结论是部分解决,但是的确记不太清楚了。感觉这个问题挺高频了 我的一个笼统的理解是:快照读可以通过mvcc避免幻读;当前读的时候需要配合间隙锁
四十四次日落95:1.提高存储效率,使用hashcode方法进行提前校验,可以避免每一次对比都调用equals方法,尤其是对于Hashset方法这类可能对于一个新来的数据 要比较N次(假设n个数据),如果使用hash那么定位到位置只需要进行一次比较就行,定位到如果存在hash冲突,那么就调用equals比较 2.重新equals方法后,可能会出现a.equals(b)=ture情况,但是可能之前是两个new的对象,那么这两个hashcode不相等。但是重新之后要遵循如果a.equals(b)=true 那么a.hashcode=b.hashcode,这样子就矛盾了
投递快手等公司10个岗位 >
0 点赞 评论 收藏
分享
关注他的用户也关注了:
牛客网
牛客企业服务