Nihoyat Java-da blokirovka qilish majburiymi?
Nihoyat Java-da blokirovka qilish majburiymi?

Video: Nihoyat Java-da blokirovka qilish majburiymi?

Video: Nihoyat Java-da blokirovka qilish majburiymi?
Video: Java texnologik suhbati: Spring Boot va GraphQl integratsiyasi. Buni qanday oddiy qilish kerak? 2024, May
Anonim

Java nihoyat bloklandi istisno ko'rib chiqiladimi yoki yo'qmi, har doim bajariladi. Emas majburiy o'z ichiga a nihoyat blokirovka umuman, lekin agar shunday qilsangiz, u istisnoning try and catch qismlari tomonidan tashlangan va ishlov berilganidan qat'iy nazar ishlaydi. blok . The nihoyat bo'lmasa, har doim bajariladi. Tizim.

Bu erda, nihoyat blokirovkadan Java-da tutmasdan foydalanish mumkinmi?

Ha, biz mumkin sinab ko'ring ushlash blokisiz foydalanish orqali nihoyat blokirovka . Bilganingizdek nihoyat blokirovka istisno yoki qaytish bo'lsa ham har doim bajaradi bayonot ichida blokirovka qilishga harakat qiling Tizimdan tashqari.

Xuddi shunday, nihoyat blokirovka qilishning nima keragi bor? Java nihoyat blokirovka a blok Bu ulanishni yopish, oqim va boshqalar kabi muhim kodni bajarish uchun ishlatiladi. Java nihoyat blokirovka istisno ko'rib chiqiladimi yoki yo'qmi, har doim bajariladi. Java nihoyat blokirovka urinib ko'ring yoki tuting blok.

Bundan tashqari, savol tug'iladi: ushlashsiz sinab ko'rish blokiga ega bo'lish to'g'rimi yoki nihoyat?

Agar istisno dan oldin tashlangan bo'lsa blokirovka qilishga harakat qiling , the nihoyat kod bajarilmaydi. The nihoyat blokirovka qachon bajariladi blokirovka qilishga harakat qiling chiqadi. Shunday qilib, siz foydalanishingiz mumkin nihoyat tutmasdan lekin foydalanishingiz kerak harakat qilib ko'ring . The nihoyat blokirovka qachon bajariladi blokirovka qilishga harakat qiling chiqadi.

Nima uchun nihoyat har doim bajarilgan Java-ni blokirovka qilish kerak?

The Nihoyat blok har doim bajariladi harakat qilganda blok chiqadi. Bu shuni ta'minlaydi nihoyat blokirovka hisoblanadi bajarilgan kutilmagan istisno sodir bo'lsa ham. Lekin nihoyat faqat istisnolarni qayta ishlash uchun foydalidir - bu dasturchiga tozalash kodini tasodifan qaytarish, davom ettirish yoki buzish orqali chetlab o'tishdan qochish imkonini beradi.

Tavsiya: