Misol bilan Java-da ip sinxronizatsiyasi nima?
Misol bilan Java-da ip sinxronizatsiyasi nima?

Video: Misol bilan Java-da ip sinxronizatsiyasi nima?

Video: Misol bilan Java-da ip sinxronizatsiyasi nima?
Video: Maktab o'quvchilari Zapal 💋🔞 2024, Noyabr
Anonim

Java - Mavzuni sinxronlashtirish . Demak, bunga ehtiyoj bor sinxronlash bir nechta harakat iplar va faqat bitta ekanligiga ishonch hosil qiling ip ma'lum bir vaqtda manbaga kirishi mumkin. Bu monitorlar deb ataladigan kontseptsiya yordamida amalga oshiriladi. Har bir ob'ekt ichida Java monitor bilan bog'langan, bu a ip qulflash yoki ochish mumkin.

Bundan tashqari, Java-da ish zarralarini sinxronlashtirish nima?

Java-da sinxronlash bir nechta kirishni boshqarish qobiliyatidir iplar har qanday umumiy manbaga. Java sinxronizatsiyasi Biz faqat bittasiga ruxsat bermoqchi bo'lgan yaxshiroq variant ip umumiy manbaga kirish uchun.

Xuddi shunday, sinxronizatsiya deganda nimani tushunasiz? fe'l (ob'ekt bilan ishlatiladi), sinxronlangan, sinxronlangan, sinxronlangan. bir soat bilan bir xil vaqtni ko'rsatishga sabab bo'lmoq: Sinxronlash soatlaringiz. bir xil tezlikda va aynan birga davom etish, harakat qilish, operatsiya qilish, ishlash va hokazolarga sabab bo'lmoq: Ular sinxronlashtirilgan qadamlarini tashlab, birga yurishdi.

Xuddi shunday, so'raladi, Java-da misol bilan nima sinxronlashtiriladi?

A sinxronlashtirilgan bloklash Java hisoblanadi sinxronlashtirilgan ba'zi ob'ektda. Hammasi sinxronlashtirilgan bloklar sinxronlashtirilgan bir xil ob'ektda bir vaqtning o'zida ularning ichida faqat bitta ish zarrachasi bo'lishi mumkin. Bir vaqtning o'zida faqat bitta ip monitorga ega bo'lishi mumkin. Ip qulfga ega bo'lganda, u monitorga kirgan deb aytiladi.

Sinxronizatsiya nima, bunga qanday erishasiz?

Ba'zida bir nechta ip harakat qiladi uchun umumiy manbaga kirish, biz kerak uchun ushbu manbani ta'minlash bo'ladi bir vaqtning o'zida faqat bitta ip tomonidan ishlatilishi mumkin. Bu jarayon erishilgan deyiladi sinxronizatsiya . The sinxronizatsiya Java-dagi kalit so'z havola qilingan kod blokini yaratadi uchun tanqidiy qism sifatida.

Tavsiya: