JVM常见面试题

简单说说JVM的架构

运行时区

  • 方法区
  • 程序计数器
  • 本地方法

    描述一下垃圾回收的过程(常见)

    垃圾回收主要发生在堆中

  • 年轻代
  1. eden区
  2. s1
  3. s2
  • 年老代

    常见的垃圾回收的算法

  1. 标记清除法
  2. 复制算法
  3. 标记整理算法

    说说常见的垃圾回收器

  4. 串行—Serial
  5. 并行—Parallel
  6. 并发—CMS

    写一段代码,让它报堆内存溢出

  7. 不断的创建对象
  8. 你要去用这些对象

    写一段代码,让它报栈内存溢出

  9. 递归一直调用即可

    设置堆或栈的参数

  10. -Xms
  11. -Xmx
  12. -Xss364k
0%