美文网首页
Android基础:垃圾回收线程

Android基础:垃圾回收线程

作者: 我在等你回复可你没回 | 来源:发表于2018-05-02 15:09 被阅读48次

垃圾回收线程记录一下

一.应用所有线程

随便看一个进程的所有线程,哪一线程是垃圾回收线程呢?下面圈出来的是

线程

二.垃圾回收线程线程启动流程

在zygote中启动。
/libcore/dalvik/src/main/java/dalvik/system/ZygoteHooks.java

    public void postForkCommon() {
        Daemons.startPostZygoteFork();
    }

启动了四个守护线程
/libcore/libart/src/main/java/java/lang/Daemons.java

    public static void startPostZygoteFork() {
        ReferenceQueueDaemon.INSTANCE.startPostZygoteFork();
        FinalizerDaemon.INSTANCE.startPostZygoteFork();
        FinalizerWatchdogDaemon.INSTANCE.startPostZygoteFork();
        HeapTaskDaemon.INSTANCE.startPostZygoteFork();
    }

三.垃圾回收流程图

最后由TaskProcessor(线程)来处理


task

相关文章

  • 即将学习的东西!!

    Java 垃圾回收算法 复习Java基础 Android RxJava and RxAndroid Android...

  • Android基础:垃圾回收线程

    垃圾回收线程记录一下 一.应用所有线程 随便看一个进程的所有线程,哪一线程是垃圾回收线程呢?下面圈出来的是 二.垃...

  • 【Android】知识点汇总,坚持原创ing

    Android基础 Java基础 Java基础——Java内存模型和垃圾回收机制 语法基础 语法基础——C语法基础...

  • CMS垃圾回收器详解

    垃圾回收器组合 垃圾回收器从线程运行情况分类有三种: 串行回收,Serial回收器,单线程回收,全程stw; 并行...

  • JVM垃圾回收算法

    Java基础:JVM垃圾回收算法 [toc] 参考:Java基础:JVM垃圾回收算法图解JVM垃圾回收算法 总结:...

  • 面试-Java相关

    Java Java基础思想 Jvm相关 垃圾回收机制 多线程与进程 基础数据结构 基本设计模式 ClassLoader

  • JVM垃圾收集器

    串行垃圾回收器 使用单线程进行垃圾回收的回收期。每次回收时,串行回收器只有一个工作线程,对于并行能力较弱的计算机来...

  • Android 面试/进阶知识点梳理

    Java基础 泛型 注解 多线程 JMM 类型信息 ClassLoader 虚拟机实现原理 垃圾回收算法 JDK ...

  • Java GC 必知必会-垃圾回收器篇

    1. 垃圾回收器的分类 按线程数:串行垃圾和并行 按工作模式:并发式和独占式并发式:垃圾回收线程与用户线程交替工作...

  • JVM--垃圾回收器

    1. 垃圾回收器分类 1.1 串行与并行:指的是在垃圾回收的时候有只要一个线程在工作进行回收,还是多个线程并发同时...

网友评论

      本文标题:Android基础:垃圾回收线程

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