28
Qulflangan ipda sleep() usulini chaqirish ta'sir qilmaydi. Ip ma'lum
vaqt davomida uxlasa ham, qulf bo'shatilmaydi.
1) kuting ()
130) Nima uchun wait() , notify() va notifyAll() usullari mavzu sinfida emas, balki Object sinfida ekanligini
tushuntiring?
Qulfni chiqaradi (Ha yoki Yo'q)
128) Tarmoqlararo aloqa va u javada qanday amalga oshishini tushuntiring?
Yuqoridagi uchta usulning barchasi ob'ektlar sinfida va faqat sinxronlashtirilgan kontekstda chaqiriladi.
133) Quyidagi usullardan qaysi biri yield(), join(),sleep(),wait(),notify(), notifyAll() usullari
bajarilganda blokni bo‘shatishini tushuntiring?
Dastlab ish zarrachasi mantiqiy xususiyatga ega (uzilish holati) noto'g'ri.
Shunday qilib, biz interrupt() usulini
chaqirganimizda, holati rost bo'ladi. Bu joriy ipning ishini davom ettirishiga olib keladi va darhol ta'sir qilmaydi.
notify() :notify() usuli bir xil ob'ektda kutish deb nomlangan ipni uyg'otadi.
wait(), notify(), notify()Barcha usullar har doim sinxronlashtirilgan kontekstda chaqiriladi. Ushbu
usullar sinxronlashtirilgan
kontekstda chaqirilganda.
Nima uchun ular ob'ekt sinfida ekanligini bilish uchun biz wait(), notify(), notifyAll() usullari nima qilishini bilishimiz kerak.
wait(), notify(), notifyAll() usullari ob'ekt darajasidagi usullar bo'lib, ular bir xil ob'ektda chaqiriladi.wait(), notify(), notifyAll()
umumiy ob'ektda chaqiriladi, shuning uchun ular ob'ekt sinfida emas, balki ob'ekt sinfida saqlanadi. ip sinfi.
Yo'q
Ha
Dostları ilə paylaş: