Zygote进程简介

来源:互联网 发布:存储网络架构培训 编辑:程序博客网 时间:2024/05/19 22:44
Zygote是一个Dalvik虚拟机进程,同时也是一个Dalvik虚拟机实例的孵化器,每当系统要求执行一个Android应用程序时,Zygote就会FORK出一个子进程来执行该应用程序。这样做的好处显而易见,Zygote进程是在系统启动时产生的,它会完成虚拟机的初始化,库的加载,预置类库的加载等操作,而在系统需要一个新的虚拟机实例时,Zygote通过复制自身,以最快的速度提供一个虚拟机实例。另外,对于一些只读的系统库,所有虚拟机实例都和Zygote共享一块内存区域,大大节省了内存开销。
0 0