多线程编程技术培训.pdf
多线程技术
NCEPU
NorthChinaEtedricFewerUnwersiy
a
Java
2023年4月1日星期六NCEPU
在煮好一杯咖啡之前,你生活中的事务可以
已经完成了很多个任务。被分解执行。软件
在完成每一个任务之前和中,就体现为多线
进行下一个任务之间,都程。它的意义在于
有不同的开始、结束和执一个应用程序中,
行过程。在很多情况下,有多个执行部分可
这些任务是同时发生的。以同时执行。
2023年4月1日星期六NCEPU
Java
Contents
1.多线程基本概念
2.创建线程的方式
3.线程组
4.线程的同步与互斥
2023年4月1日星期六NCEPU
4■
Java
8.1线程概念圜
♦:♦程序、进程和多任务
线程
线程的生命周期与线程的状态
2023年4月1日星期六NCEPU
4■
Java
8.1线程概念圜
♦1程序、进程与多任务
■程序(program)是对数据描述与操作的代码的集合,是
应用程序执行的脚本。
■进程(process)是程序的一次执行过程,是系统运行程
序的基本单位。程序是静态的,进程是动态的。系统运行
一个程序即是一个进程从创建、运行到消亡的过程。
■多任务(multitask)在一个系统中可以同时运行多个程
序,即有多个独立运行的任务,每个任务对应一个进程。
2023年4月1日星期六NCEPU
4■
Java
8.1线程概念圜
2线程
■线程(thread)就是比进程更小的运行单位,是程
序中单个顺序的流控制。一个进程中可以包含多个
线程。
■简单来讲,线程是一个独立的执行流,是进程内部
的一个独立执行单元,相当于一个子程序。
2023年4月1日星期六