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

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • Hudson Music

    Hudson Music

    13 Mart 2007