管程(Moniter): 并发编程的基本心法
----管程(Moniter): 并发编程的基本心法//---- http://
所谓管程:指的是管理共享变量以及对共享变量的操作过程 , 让它们支持并发 。 翻译为 Java 就是管理类的成员变量和成员方法 , 让这个类是线程安全的 。
是一种程序结构 , 结构内的多个子程序(对象或模块)形成的多个工作线程互斥访问共享资源 。 这些共享资源一般是硬件设备或一群变量 。 管程实现了在一个时间点 , 最多只有一个线程在执行管程的某个子程序 。 与那些通过修改数据结构实现互斥访问的并发程序设计相比 , 管程实现很大程度上简化了程序设计 。 管程提供了一种机制 , 线程可以临时放弃互斥访问 , 等待某些条件得到满足后 , 重新获得执行权恢复它的互斥访问 。
推荐阅读
- 手机游戏|LOL手游女主播遭遇网暴,停播一周并发文求饶,长得漂亮有错吗?
- 华为|华为“后遗症”并发?谁也没想到,深埋7年“地雷”被英国引爆?
- 并发经验八年架构师:带你轻松解决缓存在高并发场景下的问题
- 2020最新500道Java高岗面试题:数据库+微服务 +SSM+并发编程+..
- 疫情过后,Java开发者如何应对多线程与高并发面试题目?提高自身竞争力
- Java多线程与并发之ThreadLocal
- BAT一线互联网常考面试题:Spring+并发编程+JVM+设计模式+Redis
- 微软宣布在2030年实现碳负排放,并发布计划时间表
- Java架构-高并发的解决方案
- 高并发服务器架构--SEDA架构分析