首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android高级面试问题及答案(1)——Android Framework篇

进程)异常退出,也是通过socket 主要目的:回收僵尸进程 在Linux内核中,如父进程不等待子进程的结束直接退出,会导致子进程在结束后变成僵尸进程,占用系统资源 ...... sigchld_handler_init...为此,init进程专门安装了SIGCHLD信号接收,当某些子进程退出时发现其父进程已经退出,则会向init进程发送SIGCHLD信号,init进程调用回调方法handle_signal()来回收僵尸子进程...下的main方法,通过AndroidRuntime的start执行ZygoteInit的方法 if (zygote) { //zygote进程 runtime.start...runtime.start("com.android.internal.os.RuntimeInit", args, zygote); } 3.AndroidRuntime的start...是java类,此时Zygote就由native世界切换到了java世界,Zygote 开创了 Java 框架层 //AppRuntime继承自AndroidRuntime void AndroidRuntime

2.7K21
领券