Мисал менен Javaдагы жипти синхрондоштуруу деген эмне?
Мисал менен Javaдагы жипти синхрондоштуруу деген эмне?

Video: Мисал менен Javaдагы жипти синхрондоштуруу деген эмне?

Video: Мисал менен Javaдагы жипти синхрондоштуруу деген эмне?
Video: Синхрондолгон vs ReadWriteLock vs StampedLock [Java Multithreading] 2024, Ноябрь
Anonim

Java - Thread Synchronization . Демек, муктаждык бар синхрондоштуруу көп аракет жиптер жана бир гана экенине ынаныңыз жип убакыттын белгилүү бир учурда ресурска кире алат. Бул мониторлор деп аталган концепциянын жардамы менен ишке ашырылат. Ар бир объект ичинде Java монитор менен байланышкан, ал а жип кулпулап же ача алат.

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

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

Ошо сыяктуу эле, синхрондоштуруу дегенди эмнени түшүнөсүз? этиш (объект менен колдонулат), синхрондуу, синхрондоштуруу. бир сааттын экинчиси менен бирдей убакытты көрсөтүү үчүн: Синхрондоштуруу сиздин сааттарыңыз. бирдей ылдамдыкта жана так бирге жүрүүгө, кыймылга, иштөөгө, иштөөгө ж.б. себеп кылуу: Алар синхрондуу кадамдары менен бирге басышты.

Ошо сыяктуу эле, суралат, мисалы, Java менен синхрондоштуруу эмне?

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

Синхрондоштуруу деген эмне, ага кантип жетесиз?

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

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