遇到的一个题目,刚开始没有读懂什么意思,希望大家可以交流一下
问题描述:
按照软件工程方法分析、设计并实现分布互斥算法,3种互斥算法:
集中式
分布式
Lamport算法的改进
按照软件工程方法分析、设计并实现分布选举算法,2种选举算法:
欺负算法
环算法
分析、设计实现分布互斥算法和选举算法后,提出集成方案,完成一个软件系统:
在软件系统中,用户可选择互斥算法和选举算法,完成临界资源的访问,若系统协调者崩溃,选举出新的协调者
答
互斥算法其实就是实现同步机制,在函数或代码块使用synchronized关键字。