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
热点新闻