Java中的管程Monitor

一、什么是管程 管程是一个抽象的概念模型,其封装了一套对共享资源访问的模型,目的是通过一个模型来管理共享资源的访问过程,让可能存在多个进程或线程同时访问一个共享资源时能达到"互斥"和"同步"的效果,管程实现管程模型必须达到下面几点要求: 管程中的共享变量对于外部都是不可见的,只能通过管程才能访问对应的共享资源 管程是互斥的,某个时刻只能允许一个进程或线程访问共享资源 管程中需要有线程等待队列和相应
相关文章
相关标签/搜索