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)
