并发编程实践中阻塞等待此种抽象在 JAVA 中,借助 wait, notify, notifyAll 可以翻译为?
synchronized Object action(Object arg) { while(!condition) { wait(); } // 前置条件,不变式 checkPreCondition(); doAction(); // 后置条件,不变式 checkPostCondition(); } // 其他线程 synchronized Object notifyAction(Object arg) { notifyAll(); }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。