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

  • Angry Paintballer

    Angry Paintb

    8 Ocak 2012
  • MugenPowerBatteries

    MugenPowerBa

    8 EKİM 2010
  • vgeller1

    vgeller1

    22 Kasım 2009