多线程
本节课目标:
1.理解线程的概念
2.掌握线程的基本创建和启动方式
3.了解线程的几种常用方法
4.掌握线程调度的常用方法
5.掌握线程的同步
6.理解线程安全的类型
进程:它是应用程序的执行实例,它有独立的内存空间和系统资源。
应用程序的执行实例---->进程<----有独立的内存空间和系统资源
CPU调度和分派的基本单位---->线程<----进程中执行运算的最小单位,可完成一个独立的顺序控制流程
1.1.什么是多线程?
线程是CPU调度和分派的基本单位,它是进程中执行运算的最小单位,也是进程中运算的基本单位,一个线程可完成一个独立的顺序控制流程。
如果在一个进程中同时运行了多个线程,用来完成多个不同的工作,则称之为“多线程”。
多线程和单线程
单线程:如果一个程序中只有一个线程,则称为单线程。
多个线程交替占用CPU资源,而非真正的并非执行。
多线程和单线程的区别
(1)多线程在执行中并不一定有单线程执行快。
(2)多线程产生的根本原因也是他最根本的优势在于我们能够在一个程序中,