Java高级开发学习路线

JVM学习路线

2021-07-06  本文已影响0人  菜鸟养成记
1.png

JVM内存模型

  • 程序计数器(当前线程执行字节码的行号):线程共享
  • 虚拟机栈:线程私有
  • 本地方法栈:线程私有
  • 堆:线程共享
  • 方法区:线程共享
  • 直接内存:线程私有

性能优化

  • 常见问题
  • 调优参考数据
  • 调优工具
  • 优化方案

垃圾回收

  • 判断对象已死
  • 垃圾收集算法
  • 垃圾收集器(新生代、老年代、G1)
  • 垃圾回收过程

类加载

  • 类的声明周期
  • java类加载器

JVM内存溢出

  • 堆:outOtMemoryError: Java heap space
  • 虚拟机栈/本地方法栈:stackOverflowError / outOfMemoryError: unable to create new native thread
  • 方法区:outOfwemoryError: PermGen space
  • 直接内存:at sun.misc.unsafe.allocateMemory(Native Method
  • 元空间(Java1.8):java.lang.OutOfMemoryError: Metadata space
上一篇下一篇

猜你喜欢

热点阅读