zygote的理解

2019-08-26  本文已影响0人  7i昂

谈一谈对Zygote的理解?

1.png

Zygote的作用是什么?

2.png

启动三段式

3.png

Zygote的启动流程

4.png

Zygote进程是怎么启动的?

5.png

启动配置文件的样式(红--service的名称 蓝--可执行程序的路径 黄--参数)

6.png

启动进程

7.png

信号处理-SIGCHLD

8.png

Zygote进程启动之后做了什么?

9.png

Zygote的native世界

10.png

Native切换到java 自己的应用里好像可以直接jni调用,没有说先创java虚拟机的为什么?因为java虚拟机zygote进程中已经创建好了,应用进程有z进程孵化出来的,继承了他的虚拟机,不用再创建一遍了,唯一要做的就是进程启动时重置虚拟机状态和守护线程就可以了

11.png

zygote的java世界

12.png

loop循环里怎么处理socket请求

13.png

要注意的细节

14.png

两个问题

15.png

课程总结

谈谈你对z的理解

三段式3w

16.png
上一篇 下一篇

猜你喜欢

热点阅读