tushao
不忘初心,无限更新流学习单位,总结每日学习资料,总结写代码中遇到的问题

并发与并行(通过CPU进行):
并发
两个或者多个事件,在【同一时间段】内发生的,(时间段内发生)单核操作,同一时刻只会有一个CPU执行,任务一的CPU和任务二的CPU交替执行,
并行
两个或者多个事件,在同一时刻发生的,(同时发生)双核操作,多个事件多个操作他是发生,任务一的CPU和任务二的CPU同时执行
||||||||||||||||||||||||
||||||||||||||||||||||||
||||||||||||||||||||||||
线程和进程:
进程
一个内存中运行的程序,程序是静态的,进程一定是动态的,每个进程都有一个独立的空间,一个程序可以运行多个线程,进程也是程序的一次执行过程,事系统的基本单位,系统运行一个程序就是从创建,运行到消亡的过程。
线程
线程就是进程的执行单元,负责当前进程的运行,一个程序至少一个线程,一个进程可以有很多线程。
备注
单核处理器不能执行多个任务,只能是多个任务在单个CPU上并发得执行,同理,线程也是一样的,从宏观角度上理解线程是一种并行运行的,但是从微观上分析并行运行事不可能的,需要一个线程一个线程得取执行,当系统只有一个CPU得时候线程会以某种顺序执行多个线程,这种情况称为线程调度
|||||||||||||||||||||||
|||||||||||||||||||||||
|||||||||||||||||||||||
线程调度
分时调度:所有县城轮流使用CPU得使用权,单个线程占用时间一样
|
抢占调度:优先让优先级搞得线程使用CPU,同等级的时候会随机执行一个线程,java中就是抢占式调度
|
CPU:中央处理器,对数据运算,指挥电脑干活
|
线程属于进程,是进程中一个执行单元,复制程序运行,出现就是为了最大效率得利用CPU提高效率,并且多个线程之间不会相互影响
|
进入内存之中的程序才称之为进程,否则只能算是程序,关闭进程就是通过任务管理器关闭

posted on 2020-12-10 19:30  是涂绍啊  阅读(64)  评论(0编辑  收藏  举报