招银科技

招银网络科技第一面
面试官非常好,没有刁难,问的问题还行,只不过我是考研失败速成的,非常感谢提供的面试机会,整个春招就只有这个面试,也不知道咋办了。#牛客AI配图神器#
JVM的垃圾回收算法有那些?
【1】标记--清楚算法(内存碎片较多,有可能导致下一次GC的时间提前)
【2】标记- 整理算法(解决了内存碎片较多的问题,清理垃圾对象)
【3】复制算法(内存分成两份,内存利用率不高,类似于COW的思想,可以看一下CopyOnWriteList)
【4】分代回收算法(新生代和老年代)
JVM内存区域中堆存放什么?栈存放什么?
【1】堆存放实例化对象,数组
【2】栈存放局部变量、基本类型值、对象引用
JAVA线程池的参数?执行流程是什么?
【1】核心线程数,最大线程数,时间单位,等待队列,拒绝策略,空闲队列存活时间,线程工厂
【2】任务数<核心线程数---》创建核心线程执行
     任务数>核心线程--》进入等待队列
     等待队列满了之后--》再创建线程来执行任务
      当线程数达到最大值--》拒绝策略
JAVA本身的线程池有什么问题?(不设置任何参数)OOM
【1】出现队列大小无界的情况,可能发生OOM
【2】线程数无上限--线程爆炸
Volaite关键字是为了保证什么?能不能用它保证原子性?
【1】可以实现可见性,对于该字符所修饰的变量每次都是从CPU内存中读取的,而不是从缓存中读取的。(每次从内存读取+禁止指令重排序)
【2】不能保障原子性,没有加锁,可以用原子类来统计变量保证原子性
网盘项目的分片传输怎么实现,redis的作用时什么?是如何分片的?(前端分片还是后端分片)。
固定窗口和滑动窗口有什么区别?
Mybaits是如何实现和数据的连接?
前端请求是如何通过SpringMvc达到后端的?
TCP连接是如何保证可靠性的?
全部评论
佬,什么bg,有收到二面吗?
点赞 回复 分享
发布于 昨天 19:27 广东

相关推荐

04-10 18:32
已编辑
四川大学 Java
牛客17492028...:我只能说你这学历boss有的是人要,
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务