SORU
5 ŞUBAT 2011, CUMARTESİ


Neden iş Parçacığı çağırır.currentThread.() kesme, herhangi bir İnterruptException yakalamak?

Birçok kod yöntemi İplik çağırmak gördüm.currentThread.() kesme catch bloğu içinde, neden?

CEVAP
5 ŞUBAT 2011, CUMARTESİ


Bu için yapılırdevlet tutun.

InterruptException yakalamak ve yutmak zaman, aslında, herhangi bir yüksek seviyeli yöntemler kesme fark konu grupları/engellemek. Sorunlara neden olabilir.

Thread.currentThread().interrupt(), çağırarak iplik kesme bayrak, daha yüksek seviyede kesme işleyicileri buna dikkat edin ve uygun şekilde işleyebilir.

Java Concurrency in Practice Daha ayrıntılı olarak bu anlatılırBölüm 7.1.3: Kesinti için Yanıt vermiyor. Onun kuralı şudur:

Bir iş parçacığı kesinti politikası uygulayan tek kod kesinti isteği yutmak olabilir. Genel amaçlı görev ve kütüphane kodu hiç kesinti istekleri yutmak gerekir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Andrew_Huang

    Andrew_Huang

    10 ŞUBAT 2006
  • Sergio Fernandez

    Sergio Ferna

    1 EKİM 2009
  • Sarah's YouTube Channel

    Sarah's YouT

    27 Temmuz 2009