- 进程
- 线程
- 主线程
一、进程
一个进程就是一个执行中的程序,而每一个进程都有自己独立的一块内存空间、一组系统资源。在进程的概念中,每一个进程的内部数据和状态都是完全独立的。
二、线程
线程与进程相似,是一段完成某个特定功能的代码,是程序中单个顺序控制的流程,但与进程不同的是,同类的多个线程共享一块内存空间和一组系统资源。所以系统在各个线程之间切换时,开销要比进程小得多,正因如此,线程被称为轻量级进程。一个进程中可以包含多个线程。
三、主线程
kotlin程序至少会有一个线程,这就是主线程,程序启动后有 Java 虚拟机创建主线程,程序结束时有 Java 虚拟机停止主程序。主线程负责管理子线程,即子线程的启动、挂起、停止等操作。

网友评论