Skip to content

Latest commit

 

History

History
24 lines (24 loc) · 1.42 KB

File metadata and controls

24 lines (24 loc) · 1.42 KB
  • jvm运行时内存模型及各自作用?
  • 讲下JVM的大页模式,JVM内存模型;
  • jvm的主要组成部分?各自的作用?
  • 类加载过程?双亲委派模型是什么?
  • 一个类的生命周期?
  • 哪些对象可以作为GC Roots对象?
  • 出发MinorGC 和 FullGC的条件?
  • 垃圾对象的判断标准?
  • 如何判断对象是否可以被回收?弱引用、强引用、虚引用、软引用的区别?它们的应用场景是什么?(软引用可以实现缓存,弱引用可以用来在回调函数中防止内存泄露);
  • JVM的回收算法有哪些?回收器有哪些并简述各个回收器的回收过程?新生代的收集器有哪些?它们的区别是什么?基本原理是什么?相关的参数设置又是什么?
  • JVM中对象的创建过程是什么?
  • JVM 监控工具有哪些?
  • jvm常用设置参数有哪些?
  • 如何定位OOM
  • java内存模型JMM?
  • JMM里边的原子性、可见性、有序性是如何体现出来的,JMM中内存屏障是什么意思?
  • 大对象如何进行存储?
  • 软引用和弱引用的使用场景
  • 对象内存布局,然后讲下对象的死亡过程?
  • 对象头,详细讲下;
  • 逃逸分析是什么,作用是什么,用途是什么;
  • Java内存抖动严重,优化的思路
  • JMM中同步是如何做到的?
  • 在一台1核1G的服务器中运行java程序,可以使用哪些jvm参数进行调优?为什么?