Java并发之互斥一:管程

发布时间:2024年01月11日

1、简单聊聊什么是管程模型

  1. 共享资源):定义一个共享变量,可以理解锁,令牌这类的东西
  2. 互斥访问共享资源):获取这个锁、令牌的时候是排好队的,只允许单线程访问
  3. 线程之间的同步过程):当 单线程在处理的时候,不满足某些条件需要阻塞的时候,可以调用方法阻塞起来,但是在条件满足的时候,也需要被人唤醒。被人唤醒之后,不是从阻塞处直接往下执行的,它是重新回到互斥的地方重新获取锁,重新执行。所以当真正执行的时候,当初唤醒它的条件可能又不满足了。

image.png

文章来源:https://blog.csdn.net/LittleStar_Cao/article/details/135541096
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。