12.4面试记录(补档)
1.实习经历
2.消息队列消费消息如何做到不重复
3.ioc和aop
4.ioc的流程
5.线程和进程
6.tcp与udp区别
7.限流算法,俩者区别(x)
8.concurrentHashMap与hashmap对比,如何实现并发
9.为什么key不能为null(有没有大佬解释一下,查了很多资料都是val为null的)
10.并发的容器有哪些?
11.java的垃圾回收机制,讲一下标记整理优缺点。
12.new对象分配到哪?一定在堆内存吗?分代管理细说。什么时候放入老年代?
13.mvcc说一下
14.读未提交生成几次readview(???事后查了才知道不生成...)
15.redis内存淘汰机制,内存删除
16.aqs的实现原理
17.countdownlatch简单说说(不太会。。)
18.aqs中线程为什么要进入等待队列?
19.2道题(双指针+层序遍历)
问的蛮多的深度也有,体验还不错,面试有引导。
ps今天才发现obs录制时麦克风没选好。。。我都不知道自己曾经说过什么。。。
2.消息队列消费消息如何做到不重复
3.ioc和aop
4.ioc的流程
5.线程和进程
6.tcp与udp区别
7.限流算法,俩者区别(x)
8.concurrentHashMap与hashmap对比,如何实现并发
9.为什么key不能为null(有没有大佬解释一下,查了很多资料都是val为null的)
10.并发的容器有哪些?
11.java的垃圾回收机制,讲一下标记整理优缺点。
12.new对象分配到哪?一定在堆内存吗?分代管理细说。什么时候放入老年代?
13.mvcc说一下
14.读未提交生成几次readview(???事后查了才知道不生成...)
15.redis内存淘汰机制,内存删除
16.aqs的实现原理
17.countdownlatch简单说说(不太会。。)
18.aqs中线程为什么要进入等待队列?
19.2道题(双指针+层序遍历)
问的蛮多的深度也有,体验还不错,面试有引导。
ps今天才发现obs录制时麦克风没选好。。。我都不知道自己曾经说过什么。。。
全部评论
积功德攒人品ing 
countdownlatch,本质就是把AQS中的state值设置为你的count,countdown时就cas修改,await时,若count还没减到0就加入阻塞队列。
为什么key不能是null。1、你如果去查询key为null的数据,你不知道他原本就是null,还是增加的null,会造成歧义。2、人家设计的时候就想的key本来就不应该是null。
相关推荐
09-26 10:45
江西科技师范大学 财务 点赞 评论 收藏
分享
点赞 评论 收藏
分享