Hoe werk gesinchroniseerde sleutelwoord in Java?

INHOUDSOPGAWE:

Hoe werk gesinchroniseerde sleutelwoord in Java?
Hoe werk gesinchroniseerde sleutelwoord in Java?

Video: Hoe werk gesinchroniseerde sleutelwoord in Java?

Video: Hoe werk gesinchroniseerde sleutelwoord in Java?
Video: 13.7 Multithreading Synchronized Keyword 2024, November
Anonim

1. Gesinchroniseerde sleutelwoord in Java word gebruik om wedersyds eksklusiewe toegang tot 'n gedeelde hulpbron met veelvuldige drade in Java te verskaf Sinchronisasie in Java waarborg dat geen twee drade 'n gesinchroniseerde metode kan uitvoer wat dieselfde slot gelyktydig vereis of gelyktydig.

Hoe werk gesinchroniseerde sleutelwoord intern?

Dit kan rofweg beskryf word as elke sinchronisasieblok met onsigbare instruksies by die ingang en uitgang, die eerste een wat sê "lees alles uit die gedeelde geheue om so op datum te wees -datum as moontlik" en die laaste een wat sê "spoel nou wat jy ook al daar gedoen het na die gedeelde geheue ".

Hoe sinchroniseer jy veranderlikes in Java?

Gebruik die gesinchroniseerde sleutelwoord Die gebruik van die gesinchroniseerde sleutelwoord op die metodes sal drade vereis om 'n slot op die voorbeeld van voorbeeld te verkry. Dus, as enige draad in newmsg is, sal geen ander draad 'n slot op die instansie van sample kan kry nie, selfs al sou dit probeer om getmsg. op te roep

Wat is die behoefte aan gesinchroniseerde sleutelwoorde in Java?

Daar is dus 'n behoefte om die aksie van veelvuldige drade te sinchroniseer en seker te maak dat slegs een draad toegang tot die hulpbron kan kry op 'n gegewe tydstip Dit word geïmplementeer deur 'n konsep te gebruik monitors genoem. Elke voorwerp in Java word geassosieer met 'n monitor, wat 'n draad kan sluit of ontsluit.

Hoe word drade in Java gesinchroniseer?

In java het elke voorwerp 'n enkele slot (monitor) wat daarmee geassosieer word. Die draad wat 'n gesinchroniseerde metode of gesinchroniseerde blok aangaan, sal daardie slot kry, alle ander drade wat oorbly om die gedeelde hulpbronne te gebruik, moet wag vir die voltooiing van die eerste draad en vrystelling van die slot.

Aanbeveel: