问题1:执行sleep之后进入什么状态

先借用黑马教程视频的上课笔记
线程的一些问题
结合大学里学过的操作系统的知识已经下图从网上找的图片
线程的一些问题
加上csdn大佬的解答
线程的一些问题

个人总结:

执行sleep方法时进入阻塞状态,等到sleep睡眠时间结束之后会看cpu是否空闲,如果空闲就进入就绪状态等待运行,如果cpu不空闲就继续待在阻塞状态

问题2:什么时线程互斥和线程同步

先借用csdn大佬的解答
线程的一些问题

个人总结

  1. 我的理解是,互斥和同步的关注的对象不一样,互斥指的是共享的资源,而同步的概念关注于线程之间的。
  2. 比如说,一块蛋糕给三个人吃,但是这个蛋糕规定只能一次给一个人吃,这个蛋糕就具有互斥性。而一个人在吃蛋糕时,告诉其他人在我吃饱之前你们不准动,等我吃完你们再吃,这是同步性

结尾

以上结论纯属个人观点,还望评判指正!

相关文章:

  • 2021-12-26
  • 2022-12-23
  • 2022-12-23
  • 2021-04-28
  • 2021-05-23
  • 2022-01-23
猜你喜欢
  • 2021-10-15
  • 2021-11-21
  • 2022-12-23
  • 2021-11-02
  • 2022-12-23
  • 2021-11-02
  • 2021-06-23
相关资源
相似解决方案