阿里面试Java必问题360道解析(JVM+mysql+Netty+spring+框架)
前言 正逢金三银四,很多人面试之前,可能没有在互联网公司工作过或者说工作过但年头较短,不知道互联网公司技术面试都会问哪些问题? 再加上可能自己准备也不充分,去面试没几个回合就被面试官几个问题打蒙了,最后以惨败收场。针对大家的这些问题,我整理了 jvm+开源框架+netty+spring+MySQL+dubbo+netty+mybatis的大厂真题和解答。看完之后希望对你有一定的帮助。 所有的资料都整理一个文档里面了,文中没有将所有答案都列举出来,需要资料私信小编:【架构资料】 JVM: 内存模型以及分区,需要详细到每个区放什么。 堆里面的分区:Eden,survival (from+ to),老年代,各自的特点。 对象创建方法,对象的内存分配,对象的访问定位。 GC 的两种判定方法: SafePoint 是什么 GC 的三种收集方法:标记清除、标记整理、复制算法的原理与特点,分别用 在什么地方,如果让你优化收集方法,有什么思路? GC 收集器有哪些?CMS 收集器与 G1 收集器的特点。 Minor GC 与 Full GC 分别在什么时候发生? 几种常用的内存调试工具:jmap、jstack、jconsole、jhat 类加载的几个过程: JVM 内存分哪几个区,每个区的作用是什么? 如和判断一个对象是否存活?(或者 GC 对象的判定方法) 简述 java 垃圾回收机制?