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