Mundarija:

Ip bir-biri bilan qanday aloqa qiladi?
Ip bir-biri bilan qanday aloqa qiladi?

Video: Ip bir-biri bilan qanday aloqa qiladi?

Video: Ip bir-biri bilan qanday aloqa qiladi?
Video: JINSIY ALOQA SIRLARI: HAR BIR AYOL USHBU 5 NARSA HAQIDA ORZU QILADI 2024, Dekabr
Anonim

Buning uchta yo'li mavjud iplar uchun bir-biri bilan muloqot qilish . Birinchisi, umumiy ma'lumotlar orqali. Hammasi iplar bir xil dasturda bir xil xotira maydonini baham ko'ring. Agar ob'ekt har xil odamlar uchun ochiq bo'lsa iplar keyin bular iplar ushbu ob'ektning ma'lumotlar a'zosiga kirishni baham ko'rish va shu tariqa bir-biri bilan muloqot qilish.

Odamlar ham so'rashadi, siz ikkita ip o'rtasida qanday aloqa qilasiz?

Mavzulararo aloqa jarayonini tushunish

  1. Mavzular qulfni olish uchun kiradi.
  2. Qulf ip orqali olinadi.
  3. Endi ob'ektda wait() usulini chaqirsangiz, ip kutish holatiga o'tadi.
  4. Agar siz notify() yoki notifyAll() usulini chaqirsangiz, ish zarrachalari xabar qilingan holatga (ishlash mumkin bo'lgan holat) o'tadi.

Ikkinchidan, ipda kutish usuli nima? Oddiy qilib aytganda, Kutmoq () misoldir usuli uchun ishlatiladi ip sinxronizatsiya. Uni har qanday ob'ektda chaqirish mumkin, chunki u java-da aniqlangan. lang. Ob'ekt, lekin uni faqat sinxronlashtirilgan blokdan chaqirish mumkin. U ob'ektdagi qulfni boshqasi uchun bo'shatadi ip sakrab kirishi va qulfga ega bo'lishi mumkin.

Bundan tashqari, qanday qilib iplararo aloqaga erishasiz?

Java tilidagi mavzulararo aloqa

  1. wait()-U chaqiruvchi ipga blokdan voz kechish va boshqa bir ip xuddi shu monitorga kirguncha va notify() qo'ng'iroq qilmaguncha uyqu rejimiga o'tishni aytadi.
  2. notify() - U bir xil ob'ektda wait() deb nomlangan bitta ipni uyg'otadi.
  3. notifyAll()-Bir xil ob'ektda wait() deb nomlangan barcha iplarni uyg'otadi.

Java mavzularida kutish va xabar berishdan qanday foydalanasiz?

Sinxronlashtirilgan (bu) ishlatilganda, siz boshqa ob'ektlar usullarining chaqiruvlarini sinxronlashtirishdan qochishingiz kerak. Kutmoq () chaqiruvni bildiradi ip monitordan voz kechish va boshqasigacha uxlash ip bir xil monitorga kiradi va qo'ng'iroq qiladi xabar bering (). xabar bering () birinchi bo'lib uyg'onadi ip chaqirgan Kutmoq () xuddi shu ob'ektda.

Tavsiya: