为什么并发编程如此困难
发布者:admin 发表于:436天前 阅读数:581 评论:0

编写并发代码的难度有目共睹。通常需要几次迭代才能按预期工作,即使如此,在某些时间发生变化(较重的磁盘利用率,更多用户登录系统等)之前,代码中存在多年的bug也并不罕见,预先发现并发代码错误就像看自己的后脑勺一样困难。 事实上,对于本书来说,我已经在代码上尽可能多地试图缓解这种情况。

幸运的是,在使用并发代码时,每个人都会遇到同样的问题。 正因为如此,计算机科学家已经能够标记常见问题,这使我们能够讨论它们如何产生,为什么产生以及如何解决它们。

所以让我们开始吧。 以下是一些最常见的问题,使得并发编程既令人沮丧又有令人着迷。