1.进程与线程的区别
进程和线程都是一个时间段的描述,是CPU工作时间段的描述,不过是颗粒大小不同。
线程就是一个小的进程,当拿到了cpu的资源,就变成了进程;
线程是程序员可以控制,进程是不可控制的;
线程开销比进程小的多;
单进程单线程:一个人在桌子上吃饭;
单进程多线程:多个人在桌子上吃饭;
多进程单线程:多个人在自己桌子上吃饭;
2.同步、异步、阻塞、非阻塞
同步:执行一个操作之后,等待结果,然后才继续执行后续的操作。
异步:执行一个操作后,可以去执行其他的操作,然后等待通知再回来执行刚才没执行完的操作。
阻塞:进程给CPU传达一个任务之后,一直等待CPU处理完成,然后才执行后面的操作。
非阻塞:进程给CPU传达任我后,继续处理后续的操作,隔断时间再来询问之前的操作是否完成。这样的过程其实也叫轮询。
http://dl2.iteye.com/upload/attachment/0126/0895/5b71e874-ba02-322f-9e85-e9ab9b320c66.png
- 大小: 181.2 KB
分享到:
相关推荐
Java多线程--多线程相关概念
操作系统原理线程概念与应用 操作系统原理线程概念与应用
操作系统_任满杰_线程的概念及其实现.ppt
详细的介绍了Linux下线程的概念,加深对线程的理解。
c#多线程的奥妙,多线程的概念STAThread教程+源代码,非常好的.
C#多线程学习(一) 多线程的相关概念 C#多线程学习(二) 如何操纵一个线程 C#多线程学习(三) 生产者和消费者 C#多线程学习(四) 多线程的自动管理(线程池) C#多线程学习(五) 多线程的自动管理(定时器) C#多线程学习(六)...
自己整合的概念题,大概翻阅了十来篇多线程面试题,集合出来的概念题,可以参考参考
里面详细讲述了Java 的多线程,程序、进程和线程的概念
(1)掌握Windows系统提供的线程创建与撤销系统调用 (2)掌握Windows系统环境下线程的创建与撤销方法 2 实验准备知识 (1)线程创建 CreateThread()完成线程的创建。它在调用进程的地址空间上创建一个线程,执行...
Java线程:概念与原理 Java线程:创建与启动 Java线程:线程栈模型与线程的变量 Java线程:线程状态的转换 Java线程:线程的同步与锁 Java线程:线程的交互 Java线程:线程的调度-休眠 Java线程:线程的调度-优先级 ...
第六课 线程的概念和例子.rar
线程的基本概念、线程类、任务类、线程优先级、sleep()方法(休眠)、yield()方法(礼让)、join方法(合并)、interrupt()方法(中断),线程的生命周期 线程 与 进程 的关系:**有一个进程中至少包含一个线程 **...
java多线程PPT 多线程基本概念 创建线程的方式 线程的挂起与唤醒 多线程问题
java线程编程(概念+实例) 针对线程介绍一些概念以及和线程相关的案例
Java多线程概念及应用详细解析.mht,I love java
该资源主要是对多线程相关概念以及主要方法做了讲解,对多线程的相关知识架构有相对清晰的解释,有需要的小伙伴下载学习使用!
java 多线程内容 1. 线程概念 2. 线程的创建和停止 3. 线程的状态
Java线程:概念与原理 Java线程:创建与启动 Java线程:线程栈模型与线程的变量 Java线程:线程状态的转换 Java线程:线程的同步与锁 Java线程:线程的交互 Java线程:线程的调度-休眠 Java线程:线程的调度-...
Java线程:概念与原理 2 一、操作系统中线程和进程的概念 2 二、Java中的线程 3 三、Java中关于线程的名词解释 3 四、线程的状态转换和生命周期 4 Java线程:创建与启动 7 Java线程:线程名称的设定及获取 10 Java...