InterruptedException'ın ne yaptığını ve neden atıldığını anlıyorum. Sadece benim uygulama tarafından bilinen bir iş parçacığı üzerinde SwingUtilities.invokeAndWait()
beklerken Ancak benim uygulamada Anladım, ve benim uygulama asla da kimseye üzerindeki diş referansını geçer asla herhangi parçacığı üzerinde Thread.interrupt()
çağırır.İplerimi kim keser?
Yani benim soru: Kim benim iplik keser?
anlatmak için herhangi bir yolu var mı? InterruptedException, kesmeyi isteyen iş parçacığının adını içermemesinin bir nedeni var mı?
Ben bu yaptığı, aşağıdakileri kullanmak bir çerçeve veya kütüphane olabileceğini okudum, ama onları benim iplik kesmek için için Sebepsiz düşünemiyorum:- Hibernate
- Bahar
- Log4J
- MySQL konektörü
demek istediniz "* Kim * CESUR benim iplik kesme?" –
+1 - Konu # birleştirme yapıyor musunuz? InterruptedException atar. – RubyDubee
Nitekim Scott, iş parçacıklarının kesintiye uğramamasını tercih ediyorum (çünkü yine de bu isteğe uymak istemiyorum). İş parçacığını kendimiz yapmayız, ancak invokeAndWait'in böyle bir mekanizma kullandığını hayal edebiliyorum. Ancak, Thead # birleştirmesi başka bir iş parçacığı üzerinde bir kesme mi çağırır? Ayrıca emin değilim ki, iş parçacığımın tamamlanmasını beklemez (asla olmayacağı gibi). – Thirler