Java менен синхрондоштуруу деген эмне?
Java менен синхрондоштуруу деген эмне?

Video: Java менен синхрондоштуруу деген эмне?

Video: Java менен синхрондоштуруу деген эмне?
Video: JAVA КЫРГЫЗЧА | 1 САБАК 2024, Ноябрь
Anonim

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

Андан тышкары, Java менен синхрондоштуруу деген эмне?

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

Андан тышкары, Java-да синхрондоштуруу жана синхрондоштуруу деген эмне? Коллекция класстары жок синхрондуу демейки боюнча. Бирок сиз кааласаңыз а синхрондуу чогултуу, сиз статикалык ыкманы колдоно аласыз java . Синхрондолбогон -Бул жип коопсуз эмес жана туура эмес көптөгөн жиптер арасында бөлүшүүгө болбойт синхрондоштуруу код. Ал эми, Синхрондолгон - Бул жип үчүн коопсуз жана көптөгөн жиптер менен бөлүшүүгө болот.

Ошондой эле билүү үчүн, Java-да синхрондоштуруу кандайча ишке ашат?

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

Синхрондоштуруу деген эмне жана ал эмне үчүн маанилүү?

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

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