美文网首页
GC-垃圾收集器

GC-垃圾收集器

作者: GIT提交不上 | 来源:发表于2020-03-13 20:26 被阅读0次

      垃圾回收算法:

    • 引用计数法
    • 复制-拷贝算法
    • 标记-清除法
    • 标记-整理法

      主要垃圾收集器:

    • Serial(串行-只使用一个线程进行GC,为单线程环境设计,会暂停所有用户线程,不适合服务器环境)
    • Parallel (并行-多个垃圾收集线程并行工作,此时用户线程是暂停的)
    • CMS(并发标记清除-用户线程和垃圾收集线程同时执行(不一定是并行,可能是交替执行),不需要停顿用户线程)
    • G1(将堆内存分割成不同的区域然后并发的对垃圾进行回收)

      查看默认垃圾回收器:

    java -XX:+PrintCommandLineFlags -version
    
    -XX:InitialHeapSize=265650752 -XX:MaxHeapSize=4250412032 -XX:+PrintCommandLineFlags -XX:+UseCompressed
    ClassPointers -XX:+UseCompressedOops -XX:-UseLargePagesIndividualAllocation -XX:+UseParallelGC
    java version "1.8.0_202"
    Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
    Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
    

      JVM默认的7种垃圾收集器:

    图1-1 垃圾收集器.png

      需要多次回顾:

    图1-2 垃圾收集器-新生代老年代.png 图1-3 垃圾收集器配置.png 图1-4 G1收集器.png
    undertow & tomcat 部署
    java -server -Xms1024m -Xmx1024m -XX:+UseG1GC -jar file_name.jar
    

    相关文章

      网友评论

          本文标题:GC-垃圾收集器

          本文链接:https://www.haomeiwen.com/subject/ytzsshtx.html