JVM+GC解析(学习大纲,前提复习:JVM内存结构,GC的作用域,常见的垃圾回收算法)

大纲

image-1662985767584

前提复习

  • JVM内存结构

    • JVM体系结构

      image-1662985852270

    • Java8以后的JVM

      image-1662985879169

  • GC的作用区域

    image-1662985902802

  • 常见的垃圾回收算法【没有完美的算法,都有自己的特定场景】

    • 引用计数

      image-1662985931567

    • 复制(用于新生代)

      image-1662985965127

    • 标记清除(用于老生带)

      image-1662986000749

    • 标记整理(用于老生带)
      image-1662986022503

最近的文章

1.JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots

JVM+GC题目大纲1.JVM垃圾回收的时候如何确定垃圾?是否知道什么是GC Roots什么是垃圾要进行垃圾回收,如何判断一个对象是否可以被回收引用计数法枚举根节点做可达性分析(根搜索路径)caseJava中可以作为GC Roots的对象…

继续阅读
更早的文章

8.线程池用过吗?ThreadPoolExecutor谈谈你的理解

线程池用过吗?ThreadPoolExecutor谈谈你的理解?为什么用线程池,优势线程池如何使用架构说明编码实现了解重点Executors.newFixedThreadPool(int nThreads);Executors.newSingleThreadExecutor();Executors.…

继续阅读