挂起和阻塞区别:
(1)挂起是一种主动行为,因此恢复也应该要主动完成。而阻塞是一种被动行为,是在等待事件或者资源任务的表现,你不知道它什么时候被阻塞,也不清楚它什么时候会恢复阻塞。
(2)阻塞(pend)就是任务释放CPU,其他任务可以运行,一般在等待某种资源或者信号量的时候出现。挂起(suspend)不释放CPU,如果任务优先级高,就永远轮不到其他任务运行。一般挂起用于程序调试中的条件中断,当出现某个条件的情况下挂起,然后进行单步调试。

sleep()和wait()函数的区别:
(1)两者比较的共同之处是:两个方法都是使程序等待多少毫秒。
(2)最主要区别是:sleep()方法没有释放锁。而wait()方法释放了锁,使得其他线程可以使用同步控制块或者方法。
(3)sleep()指线程被调用时,占着CPU不工作,形象的说明为“占着CPU”睡觉。
sleep(2000)表示:占用CPU,程序休眠2秒。
wait(2000)表示:不占用CPU,程序等待2秒。

挂起和阻塞区别?sleep()和wait()的区别?相关推荐

  1. 挂起和阻塞区别以及sleep和wait的区别

    阻塞 VS 挂起 阻塞与挂起都是进程的状态,但他们有一些相似之处,也有一些区别,下面先对他们进行概述,再进行比较 阻塞:正在执行的进程由于发生某时间(如I/O请求.申请缓冲区失败等)暂时无法继续执行. ...

  2. java 中 阻塞队列 非阻塞队列 和普通队列的区别

    转载自 https://blog.csdn.net/u012881904/article/details/51491736 阻塞队列与普通队列的区别在于,当队列是空的时,从队列中获取元素的操作将会被阻 ...

  3. java线程的睡眠、挂起、阻塞

    线程的状态与状态间的转化 新建状态:单独的创建一个线程,参考我之前博客:java多线程的三种创建方式与多线程的应用 新建 = > 就绪:处于新建状态的进程thread调用它的start()放方法 ...

  4. linux source和.的区别,source和.命令的区别

    source FileName 作用:在当前bash环境下读取并执行FileName中的命令. 注:该命令通常用命令"."来替代. 如:source .bash_rc 与 . .b ...

  5. r语言和python-Python和R语言的区别_Python与R的区别和联系

    Python和R语言的区别_Python与R的区别和联系 可能问这个问题会很无脑,但是我还没有深入接触过Python,只是用过R语言.谁能帮我解答一下,这两者的主要区别呢?是否存在代替关系呢? 精彩解 ...

  6. java中的异常种类和区别以及处理机制和区别

    java中的异常种类和区别以及处理机制和区别 按照异常需要处理的时机分为编译时异常(也叫强制性异常)也叫 CheckedException 和运行时异常(也叫非强制性异常)也叫 RuntimeExce ...

  7. SparkMapReduce的区别、多线程多进程的区别

    Spark&MapReduce的区别.多线程&多进程的区别 1.spark与hadoop区别: 2.Spark多线程运行, MR多进程运行 3.MR存在的问题: 4.线程和进程的区别: ...

  8. 现货跟期货有什么区别(现货和期货交易区别)

    现货和期货的区别? 期货交易和现货交易的区别如下: 期货交易与现货交易有相同的地方,如都是一种交易方式.都是真正意义上的买卖.涉及商品所有权的转移等,不同的地方有以下几点: (1)买卖的直接对象不同. ...

  9. YV12和I420的区别 yuv420和yuv420p的区别

    YV12和I420的区别   YV12和I420的区别        一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3 Bit,RGB32的 ...

最新文章

  1. R 语言常用操作与函数汇总
  2. Windows下MongoDB的安装与设置MongoDB服务
  3. jms、amqp、mqtt区别与联系
  4. Okhttp实用封装
  5. ui kit模板,让新手设计师临摹提高!
  6. 第五步_安装编译必须的软件包依赖包
  7. vue.js 调用iOS原生方法,JavaScriptCore
  8. 学习笔记——RuntimeException
  9. 【openwrt】使用4G模块 移远EC20/25(1)内核配置
  10. 计算机网络数据通信基础题,数据通信基础练习题(含答案)
  11. Ubuntu中超级终端-minicom
  12. java jsessionid_jsessionid怎么产生
  13. 【3阶范德蒙行列式计算】
  14. 由四位央行官员为你制作的“数字货币”说明书
  15. autojs字符串中提取数字
  16. 提取多个文件夹图片到一个文件夹
  17. 使用Euclid算法求最大公约数
  18. 编程序将“china”译成密码
  19. python自动华 (十八)
  20. Android单点触控技术,对图片进行平移,缩放,旋转操作

热门文章

  1. 使用Tensorflow实现声纹识别
  2. 外观模式——透过现象看本质
  3. 2021-2027全球与中国5G核心网市场现状及未来发展趋势
  4. python+opencv别踩白块儿游戏辅助,一天一个opencv小项目(已开源)
  5. itext html to pdf设置边距,itextpdf特定页面上的不同边距
  6. python分析数据的相关性_使用Python进行相关性分析
  7. nexmo - 当晚售前打电话
  8. android微信小程序自动填表_微信小程序自动化实战(一)
  9. java海马模拟android,Android ADB连接海马玩模拟器
  10. python的round函数使用