『杨磊』面试了一个女程序员,JVM参数设置都不会!好的你被录取了( 二 )

  • JVM数据运行区 , 哪些会造成OOM的情况?
  • 详细介绍一下对象在分带内存区域的分配过程 ?
  • G1与CMS两个垃圾收集器的对比
  • 线上常用的JVM参数有哪些?
  • 对象什么时候进入老年代?
  • 什么是内存溢出 , 内存泄露?他们的区别是什么?
  • 引起类加载操作的行为有哪些 ?
  • 介绍一下JVM提供的常用工具
  • Full GC、Major GC、Minor GC之间区别?
  • 什么时候触发Full GC ?
  • 【『杨磊』面试了一个女程序员,JVM参数设置都不会!好的你被录取了】什么情况下会出现栈溢出
  • 说一下强引用、软引用、弱引用、虚引用以及他们之间和gc的关系
  • Eden和Survivor的比例分配是什么情况?为什么?
  • JVM调优笔记篇
    • JVM调优总结(一)-基础
    • JVM调优总结(二)-调优的概念
    • JVM调优总结(三) -基本垃圾回收算法
    • JVM调优总结(四) -垃圾回收面临的问题
    • JVM调优总结(五)分代垃圾回收详述1
    • JVM调优总结(六) -分代垃圾回收详述2
    • JVM调优总结(七) -典型配置举例1
    • JVM调优总结(八) -典型配置举例2
    • JVM调优总结(九) -新一代的垃圾回收算法
    • JVM调优总结(十) -调优方法

    JVM底层原理及GC调优实战视频讲解
    看视频有时候会让自己少走一些思考的弯路 , 学习前辈的经验在自己思考学习会事半功倍 , 在这小编也收集了一些JVM视频学习资料

    感言想要告别增删改查和简单开发 , 而是去做Java性能分析和调优工作 , 那么JVM绝对是一把助力的利剑 。 对于Java开发者而言 , 只有熟悉底层虚拟机的运行机制 , 才能通过JVM日志深入到字节码的层次去分析排查问题 , 发现隐性的系统缺陷 , 进而提升系统性能 。
    学习JVM的原因 , 本质是让你了解Java程序是如何被执行且优化的 。 这样一来 , 你才可以从内部入手 , 达到高效编程的目的 。 同时 , 你也可以为学习更深层、更核心的Java技术打好基础 , 且对于面试大厂时JVM是100%必问常问的高频点之一 。


    推荐阅读