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

  • After Effects Tutorials w/ Mikey

    After Effect

    24 HAZİRAN 2009
  • parlophone

    parlophone

    28 ŞUBAT 2006
  • pucksz

    pucksz

    24 Mart 2006