Inq*_*ive 28 java concurrency uml invariants
我正在阅读Java Concurrency in Practice这本书,并对这些术语感到困惑:
有人可以解释一下他们(举个例子,如果可能的话)?
duf*_*ymo 53
如果您无法理解这些简单的想法,那么编写Java会遇到很多问题,特别是多线程代码:
它们都是"合同编程"这一概念的一部分.它是由一个名叫CAR Hoare的人发明的.Bertrand Meyer 围绕它构建了一个名为Eiffel的面向对象语言.没有人使用它,但他因此而在阳光下度过了一天.
埃菲尔不是很受欢迎.在我写这篇文章时,有超过四百万个问题,但只有32个被标记为"埃菲尔".
更新:2016年6月29日,SO上有11,966,392个问题.其中只有92个被标记为"埃菲尔".埃菲尔问题的百分比大致保持在~0.00077%.
我的立场得到了纠正 - 谢谢你,flamingpenguin.我已经更新了我的答案.