ActivityThread是什么应用进程?进程(Process)是计算机中的什么?

创视网
2023-03-28 10:28:12

ActivityThread是什么应用进程

ActivityThread是应用进程的初始化类,它的main()方法就是应用的入口方法,也就是说应用进程被创建后会调用ActivityThread.main()方法,关于这一点可以参考《Android App进程创建过程分析》中客户端发送创建进程和服务端响应创建进程内容。ActivityThread也是我们常说的主线程,但是这种描述不太准确,ActivityThread不是线程,只不过它是在运行在主线程(main)的main()方法中创建的对象,自然它也是运行在主线程中。只能说ActivityThread是主线程的一部分,但不并能代表主线程。我们从下面的profiler cpu usage图也能看出,ActivityThread.main()方法是在主线程(main)中调用的。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-N5zsEBak-1634819360670)(./thread_of_activity_thread.png)]

进程(Process)是计算机中的什么?

进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。

责任编辑:447
热点新闻

深圳热线 版权所有 Copyright © 2022 SZONLINE(SZONLINE.CN) All Rights Reserved.邮箱:56 26 623@qq.com

粤ICP备18025786号-54 营业执照公示信息