java:nested_lockeout
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
java:nested_lockeout [2015/03/30 07:17] – created gthanos | java:nested_lockeout [Unknown date] (current) – external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Αδιέξοδο λόγο χρήσης εμφωλευμένων συγχρονισμένων μεθόδων ή μπλοκ ====== | ====== Αδιέξοδο λόγο χρήσης εμφωλευμένων συγχρονισμένων μεθόδων ή μπλοκ ====== | ||
- | Το αδιέξοδο χρήσης εμφωλευμένων συγχρονισμένων μεθόδων ή μπλοκ είναι αντίστοιχο με το deadlock αν και ο λόγος για τον οποίο συμβαίνει είναι διαφορετικός. Δείτε το παρακάτω παράδειγμα " | + | Το αδιέξοδο χρήσης εμφωλευμένων συγχρονισμένων μεθόδων ή μπλοκ είναι αντίστοιχο με το deadlock αν και ο λόγος για τον οποίο συμβαίνει είναι διαφορετικός. Δείτε το παρακάτω παράδειγμα |
<code java Lock.java> | <code java Lock.java> | ||
Line 29: | Line 29: | ||
} | } | ||
</ | </ | ||
- | |||
- | Notice how the lock() method first synchronizes on " | ||
Παρατηρήστε ότι η μέθοδος lock() πρώτα λαμβάνει το monitor lock του αντικειμένου " | Παρατηρήστε ότι η μέθοδος lock() πρώτα λαμβάνει το monitor lock του αντικειμένου " | ||
Line 42: | Line 40: | ||
} | } | ||
} | } | ||
- | < | + | </code> |
Παρακάτω δίνεται ένα πιο ρεαλιστικό παράδειγμα με βάση την κλάση FairLock. | Παρακάτω δίνεται ένα πιο ρεαλιστικό παράδειγμα με βάση την κλάση FairLock. |
java/nested_lockeout.1427699854.txt.gz · Last modified: 2015/03/30 06:17 (external edit)