Mundarija:
Video: Ishlaydigan interfeysni amalga oshirsangiz, qaysi usulni bekor qilishingiz kerak?
2024 Muallif: Lynn Donovan | [email protected]. Oxirgi o'zgartirilgan: 2023-12-15 23:54
Bu sinf Runnable canni amalga oshiradi Thread misolini yaratish va o'zini maqsad sifatida o'tkazish orqali Thread subklassisiz ishga tushiring. Aksariyat hollarda, Ishlaydigan interfeys kerak foydalanilsin agar bo'lsangiz faqat rejalashtirish bekor qilish yugurish() usuli va boshqa mavzu yo'q usullari.
Xo'sh, ushbu usullardan qaysi biri ishlaydigan interfeysni amalga oshirish uchun ishlatiladi?
Tushuntirish: To Runnable interfeysini amalga oshirish , sinfga faqat kerak amalga oshirish bitta usuli run() deb ataladi.
Bundan tashqari, Runnables dasturini qanday amalga oshirasiz? tomonidan Runnable dasturini amalga oshirish interfeysi, siz taqdim etishingiz kerak amalga oshirish run() usuli uchun. Buni ishga tushirish uchun amalga oshirish sinf, Thread ob'ektini yaratish, o'tish Ishga tushirish mumkin bo'lgan amalga oshirish sinf ob'ekti uning konstruktoriga. Run() usulini bajarishni boshlash uchun ip sinfidagi start() usulini chaqiring.
Yuqoridagilardan tashqari, ishlaydigan interfeysda qanday usullar mavjud?
Yugurish mumkin hisoblanadi interfeys ya'ni misollari ish zarrachalari tomonidan bajarilishi mo'ljallangan sinf tomonidan amalga oshirilishi kerak. Yangi mavzuni boshlashning ikki yo'li mavjud - Subclass Thread va amalga oshirish Yugurish mumkin . Vazifa faqat run() ni bekor qilish orqali bajarilishi mumkin bo'lsa, Thread subklassiga ehtiyoj yo'q. usuli ning Yugurish mumkin.
Ishlaydigan interfeys ishini qanday boshlashim mumkin?
Mavzuni yaratish va ishga tushirish uchun Runnable interfeysidan foydalanish uchun siz quyidagilarni bajarishingiz kerak:
- Runnable dasturini amalga oshiradigan sinf yarating.
- Runnable sinfida ishga tushirish usulini taqdim eting.
- Thread sinfining namunasini yarating va Runnable ob'ektingizni uning konstruktoriga parametr sifatida o'tkazing.
- Thread obyektining ishga tushirish usulini chaqiring.
Tavsiya:
JSP da foydalanuvchi tomonidan belgilangan usulni aniqlash uchun qaysi tegdan foydalanish mumkin?
Deklaratsiya yorlig'i JSP-dagi skript elementlaridan biridir. Bu teg o'zgaruvchilarni e'lon qilish uchun ishlatiladi. Shu bilan birga, Deklaratsiya yorlig'i usul va sinflarni ham e'lon qilishi mumkin. Jsp initializer kodni skanerlaydi va deklaratsiya yorlig'ini topadi va barcha o'zgaruvchilar, usullar va sinflarni ishga tushiradi
Java-da o'rnatilgan interfeysni qanday amalga oshirasiz?
Java Set-da o'rnatilgan - bu to'plamni kengaytiradigan interfeys. Bu ob'ektlarning tartibsiz to'plami bo'lib, unda takroriy qiymatlarni saqlab bo'lmaydi. Asosan, Set HashSet, LinkedHashSet yoki TreeSet (tartiblangan vakillik) tomonidan amalga oshiriladi. To'plamda ushbu interfeysdan foydalanishni yaxshilash uchun qo'shish, o'chirish, o'lcham va hokazolarni qo'shishning turli usullari mavjud
Qaysi davlatlarda bostiruvchiga egalik qilishingiz mumkin?
Hozirgi vaqtda quyidagi 42 ta shtat bostiruvchilarning xususiy mulkiga ruxsat beradi: AL, AK, AZ, AR, CO, CT, FL, GA,ID, IN, IA, KS, KY, LA, ME, MD, MI, MN, MS, MO , MT, NE, NV, NH, NM,NC, ND, OH, OK, OR, PA, SC, SD, TN, TX, UT, VT, VA, WA, WV, WI,WY
Usulni ortiqcha yuklash va bekor qilish nima?
Haddan tashqari yuklanish bitta sinfdagi ikki yoki undan ortiq usullar bir xil usul nomiga ega, ammo parametrlari har xil bo'lsa sodir bo'ladi. Qayta belgilash bir xil usul nomi va parametrlariga ega bo'lgan ikkita usulga ega bo'lishni anglatadi (ya'ni, usul imzosi). Usullardan biri ota-onalar sinfida, ikkinchisi esa bolalar sinfida
Usulni bekor qilish va usulni yashirish o'rtasidagi farq nima?
Usulni bekor qilishda, asosiy sinf mos yozuvlar o'zgaruvchisi olingan sinf ob'ektiga ishora qilganda, u olingan sinfdagi bekor qilingan usulni chaqiradi. Yashirish usulida, asosiy sinf mos yozuvlar o'zgaruvchisi olingan sinf ob'ektiga ishora qilganda, u asosiy sinfdagi yashirin usulni chaqiradi