Logo ky.boatexistence.com

Шайкештирилген ачкыч сөз javaда кандай иштейт?

Мазмуну:

Шайкештирилген ачкыч сөз javaда кандай иштейт?
Шайкештирилген ачкыч сөз javaда кандай иштейт?

Video: Шайкештирилген ачкыч сөз javaда кандай иштейт?

Video: Шайкештирилген ачкыч сөз javaда кандай иштейт?
Video: How To Do Stable Diffusion LORA Training By Using Web UI On Different Models - Tested SD 1.5, SD 2.1 2024, Май
Anonim

1. Java'да синхрондоштурулган ачкыч сөз Java'дагы бир нече жиптер менен бөлүшүлгөн ресурска өз ара эксклюзивдүү мүмкүнчүлүктү камсыз кылуу үчүн колдонулат Javaдагы синхрондоштуруу бир эле учурда бир кулпуну талап кылган эки жип синхрондоштурулган ыкманы аткара албасына кепилдик берет же бир убакта.

Шайкештирилген ачкыч сөз кантип ички иштейт?

Бул болжол менен ар бир синхрондоштуруу блогунун кирүү жана чыгууда көзгө көрүнбөгөн көрсөтмөлөрү бар катары сүрөттөлсө болот, биринчиси "жалпы эстутумдан бардык нерсени окуп чыккыла" дейт. -мүмкүн болушунча дата" жана акыркысы "эми ал жерде эмне кылып жатканыңыздын бардыгын жалпы эстутумга түшүрүңүз" деп айтылат.

Java'да өзгөрмөлөрдү кантип синхрондоштурууга болот?

Шайкештештирилген ачкыч сөздү колдонуңуз Методдордо синхрондоштурулган ачкыч сөздү колдонуу үлгү инстанциясында кулпу алуу үчүн жиптерди талап кылат. Ошентип, эгер кайсы бир жип newmsg ичинде болсо, башка эч бир жип getmsg чакырууга аракет кылса да үлгүнүн инстанциясында кулпу ала албайт.

Java'да синхрондуу ачкыч сөздүн эмне кереги бар?

Ошентип, бир нече жиптердин аракетин синхрондоштуруу жана булуракка белгилүү бир учурда бир гана жип кире алаарына ынануу керек Бул түшүнүк аркылуу ишке ашырылат мониторлор деп аталат. Java'дагы ар бир объект жип кулпулап же кулпусун ача турган монитор менен байланышкан.

Жиптер Java'да кантип шайкештештирилет?

Javaда ар бир объекттин аны менен байланышкан бир кулпу (монитор) бар. Синхрондуу ыкмага же синхрондоштурулган блокко кирип жаткан жип ошол кулпуга ээ болот, жалпы ресурстарды колдонуу үчүн калган бардык жиптер биринчи жиптин бүтүшүн жана кулпунун бошотулушун күтүшү керек.

Сунушталууда: