• 阳哥讲面试题(四)OOM,GC算法,垃圾收集器


    第5题

    总览

    image

    image

    image

    StackOverflowError

    image

    OOM:Java heap space

    vm配置调成 -Xms10m -Xmx10m
    image

    image

    OOM:GC overhead limit exceeded

    image

    image

    image

    OOM:Direct buffer memory

    image

    image

    image

    OOM:unable to create new native thread

    image

    image

    是在Linux执行的
    image
    通过ctrl + c都不能断开,只可以切换到root来kill掉
    image
    查看单进程最多可以创建多少个线程
    image

    image

    image

    image

    OOM:Metaspace

    image

    image

    image

    image

    第6题

    概述

    image

    四种主要垃圾收集器

    image

    串行垃圾回收器(Serial)

    image

    并行垃圾回收器(Parallel)

    image

    并发垃圾回收器(CMS)

    image

    image

    G1垃圾收集器(G1)

    image

    第7题

    概述

    image

    image

    查看默认的垃圾收集器

    image

    默认的垃圾收集器有哪些

    image

    7大垃圾收集器

    概述

    image

    image

    前言

    image

    image

    image

    新生代 串行GC(Serial)(Serial Coping)

    image

    image

    image

    image

    image

    image

    新生代 并行GC(ParNew)

    image
    image

    image

    image

    新生代 并行回收GC(Parallel)(Parallel Scavenge)(java8默认)

    image
    image
    image

    image

    image

    老年代 串行GC(Serial Old)/(Serial MSC)

    image

    image

    image

    老年代 并行GC(Parallel Old)/(Parallel MSC)

    image

    image

    image

    老年代 并发标记清除GC(CMS)

    image
    image

    • 4步过程
      image
      image
      image
      image
      image

    image

    • 优缺点
      image
      image
      image

    image
    image

    image

    如何选择垃圾收集器

    image

    image

    第8题 G1垃圾收集器

    预热

    image

    image

    image

    以前收集器特点

    image

    G1是什么

    image
    image
    image

    特点

    image

    底层原理

    Region区域化垃圾收集器

    image

    image
    image
    image

    回收步骤

    image
    image

    4步过程

    image

    常用配置参数

    image

    image

    和CMS相比的优势

    image

  • 相关阅读:
    Datediff的使用(统计本日,昨日,本周,本月)
    数据库之查询语句
    数据库之表关系
    数据库中的数据类型
    数据库概念和基本操作
    IO模型
    并发编程之协程
    GIL与多线程(线程池与进程池,同步异步阻塞非阻塞)
    并发编程之多线程
    并发编程之多进程
  • 原文地址:https://www.cnblogs.com/kaka-qiqi/p/14975519.html
Copyright © 2020-2023  润新知