本文共 372 字,大约阅读时间需要 1 分钟。
程序是静态的代码,动态的运行起来就是进程,进程是系统资源分配的基本单位,一个进程可以包括有多个线程,比如进程中一般都有main函数线程和gc垃圾回收线程。
- 普通方法调用和多线程: 普通方法都是从main函数进入一条线执行到底,如果中间有其他的函数则将main函数压栈,跳出执行其他方法,执行完后再回到main函数,只能一条线执行到底,而多线程则是两个方法同时执行,是并列的两条线,主线程和子线程并行交替执行。
- 程序,进程,线程区别与联系: 任何一个进程都可以有多个线程并发执行(宏观同时,微观交替执行)。 process为进程,thread为线程。 3. 程序是静态的概念,而进程则是动态的概念,进程是系统资源分配的单位,一个进程中可以有多个线程,且一个进程至少有一个线程,但CPU调度和执行的单位依旧是线程,如下图所示
- 线程与进程的核心概念:
转载地址:http://awnwi.baihongyu.com/