2010-01-23 20 views

Antwort

3

Das häufigste Entwurfsmuster, das bei der gleichzeitigen Programmierung verwendet wird, ist wahrscheinlich Hersteller/Verbraucher. Es gibt immer viele Probleme und Schwierigkeiten bei der gleichzeitigen Programmierung, insbesondere beim Start, wie zum Beispiel, was Locking genau macht, Verständnis, wann Sie Sperren benötigen, Verständnis dafür, wie man Deadlocks vermeidet, die Auswirkungen der Parallelität auf die Performance verstehen und so weiter.

Machen Sie so viel Forschung und Tests wie möglich, wenn Sie mit der gleichzeitigen Entwicklung arbeiten und Code-Reviews sogar noch wichtiger als normal sind. Die andere Sache, die man beachten sollte, ist, dass es auch viel besser ist, die Arbeit zu nutzen, die andere bereits getan haben und die sich als erfolgreich erwiesen hat - benutze Klassen und Frameworks, die im Rahmen und im Netz verfügbar sind.

0

Ich denke, wenn Sie Designmuster auf einer täglichen Basis verwenden, sollten Sie in Ordnung sein. Hier ist ein Link zu einem guten Buch zu dem Thema: http://java.sun.com/docs/books/cp/

+0

Link ist nicht mehr gültig – krisp

15

Überprüfen Sie diesen Link, es ist ziemlich umfangreich: http://parlab.eecs.berkeley.edu/wiki/patterns/patterns

+0

„ziemlich umfassende“: kein Glück Erzeuger/Verbraucher dort zum Beispiel ... habe ich etwas verpasst zu entdecken? –

+0

Verbindung ist unten !! Kannst du einen aktualisierten Link posten? – Mani

Verwandte Themen