Day23 JVM探究

JVM探究

  • 请你谈谈你对JVM的理解?java8虚拟机和之前的变化?
  • 什么是OOM?什么是栈溢出StackOverFlowError?怎么分析?
  • JVM的常用调优参数有哪些
  • 内存快照如何抓取,怎么分析Dump文件?知道吗?
  • 谈谈JVM中,类加载器你的认识?rt.jar ext
  1. JVM的位置
    Day23 JVM探究

  2. JVM的体系结构
    Day23 JVM探究

  3. 类加载器

    作用:加载class文件,new Student()

Day23 JVM探究

  1. 虚拟机自带的加载器

  2. 启动类(根)加载器(BOOT) 加载类容:rt.jar

  3. 扩展类加载器(EXC) 加载类容: jre\ilb\ext

  4. 应用程序加载器(APP)

  5. 双亲委派机制

    BOOT->EXC->APP ,优先从高到低加载使用其中的类

Day23 JVM探究

  1. 沙箱安全机制

  2. Native

  3. PC寄存器

  4. 方法区

  5. 三种JVM

  6. 新生区、老年区

  7. 永久区

  8. 堆内存调优

  9. GC

    1.常用算法

  10. JMM

  11. 总结

  12. 百度

  13. 思维导图

单点登录–>架构师