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

  • FRED

    FRED

    1 EKİM 2005
  • Major FX

    Major FX

    6 HAZİRAN 2012
  • Perihelion

    Perihelion

    23 NİSAN 2008