并发编程的设计模式?

时间:2010-01-23 03:57:08

标签: design-patterns concurrency

哪些是面向并发的编程语言最相关的设计模式?

4 个答案:

答案 0 :(得分:15)

点击此链接,它非常全面:http://parlab.eecs.berkeley.edu/wiki/patterns/patterns

答案 1 :(得分:3)

并发编程中最常用的设计模式可能是生产者/消费者。并发编程总是存在很多问题和困难,特别是在开始时,比如确切了解锁定的作用,了解何时需要锁定,理解如何避免死锁,理解并发性能的影响等等。

在进行并行开发和代码审查时,尽可能多地进行研究和测试比正常情况更重要。

要记住的另一件事是,利用其他人已经完成并证明成功的工作也会好得多 - 使用您使用的框架中提供的类和框架以及网上提供的类。

答案 2 :(得分:0)

我认为如果您每天都习惯使用设计模式,那么您应该没问题。这是一本关于这个主题的好书的链接: http://java.sun.com/docs/books/cp/

答案 3 :(得分:0)

好了,看看这里,并发模式和框架的好方法,也可以使用它们:

https://class.coursera.org/posa-001