java基础知识
2020-03-18 14:14:44 0 举报
java基础知识
作者其他创作
大纲/内容
7.将处理结果转化为消息并发送
1.调用某个远程方法
4.将消息解析为本地方法调用
8.接受到消息并转化为调用结果
stub
get(key)获取锁对象值
执行业务逻辑
LOCK
9.得到调用远程方法的结果
网络
true
del(key)删除key
lockValue != null &¤tTime >lockValueTime
2.将调用转化为消息
释放锁资源
UNLOCK
5.调用本地方法
expire(key)获取锁成功,必须设置锁过期时间,不能使线程长期站有锁
client
调用者
lockValueB == null ||lockValueA == lockValueB
skeleton
server
true 返回1 获取锁成功
false
提供者
3.找到服务提供者地址并发送消息
false 返回0 获取锁失败
true 获取锁成功
6.得到方法调用的结果
对应的key没有值对象,或者对象在锁定阶段,结束
0 条评论
下一页