Jvm的知识点汇总共6个大方向:内存模型、类加载机制、GC垃圾回收是比较重点的内容。性能调优部分偏重实际应用,重点突出实践能力。编译器优化和执行模式部分偏重理论基础,主要掌握知识点。
相信各位在面试的时候有不少人让JVM给挡住了offer,因为有前车之鉴,我在去面试前做好了充足的准备,网上大肆的搜集相关面试资料,自己整理,筛选出了面试期间出现频率最高的题目,在这里分享出来,希望能让各位看到的朋友避开那些坑,拿到心仪的offer!(另还附有xmind思维导图以及核心知识点整理)
资料获取方式:可以发私信给我,或者点击获取
JVM性能调优-JVM内存整理及GC回收
1.Serial垃圾收集器(单线程、复制算法)
2.ParNew 垃圾收集器(Serial+多线程)
3.Parallel Scavenge 收集器(多线程复制算法、高效)
4.Serial Old 收集器(单线程标记整理算法 )
5.Parallel Old 收集器(多线程标记整理算法)
6.CMS 收集器(多线程标记清除算法)
7.G1 收集器
JVM内存区域划分
1.程序计数器(线程私有)
2.Java 栈(线程私有)
3.本地方法栈(线程私有)
4.堆(线程共享)
5.方法区(线程共享)
6.直接内存(线程共享)
JVM执行子系统
1.Class 类文件
2.字节码指令
3.类加载机制
4.类加器
5.Tomcat 类加载机制
6.方法调用
垃圾回收器和内存分配策略
1.Java 中是值传递还是引用传递
2.引用类型
3.基本垃圾回收算法
4.分代处理垃圾
5.JAVA 中垃圾回收 GC 的
性能优化
1.常用的性能评价/测试指标
2.常用的性能优化手段
3 应用服务性能优化
2019最新BAT必考题和答案
全面覆盖:阿里、腾讯、字节跳动、百度、拼多多、京东、美团等一线知名互联网企业。
内容包括:redis、高并发、多线程、微服务、分布式、MySQL、数据库、线程、锁、jvm、Java虚拟机、spring等。