|
Forrige
|
|
Java Tråde (MultiServer) serie, Planche nr. 12 |
 |
Beskytte delte data
|
-
En datastruktur, der er delt mellem tråde
-
En tråd opdatere et element
-
tråden mister CPU
-
Anden tråd opdatere andet element
-
Data er inkonsistent!
Alle objekter har en - og kun en - lås (lock)
-
Kun en tråd kan have et objekts lås ad gangen
-
Kritiske regioner (metoder) markeres med synchronized nøgleord
Systemet sørger for, at kun en tråd er i en synchronized metode ad gangen - øvrige metoder bliver sat til at vente...
-
Man kan også markere en blok i en metode synchronized
© 2000 BLA*net - Leif E. Andersen,
leander@blanet.dk
|
Forrige
|
|
Java Tråde (MultiServer) serie, Planche nr. 12 |