2008-10-25 20 views

cevap

7

IBM developerWorks ile ilgili bir makale buldum. OS JVM bir sinyal yükseltir, sinyal memuru iplik o yüzden

Chris White, Yazılım Mühendisi tarafından

Revelations on Java signal handling and termination IBM

+0

Bağlantı bozuk, burada kopyalanmış görünüyor: http://blog.intelligencecomputing.io/twitter/2348/revelations-on-java-signal-handling-and-termination – conorgriffin

+0

Bu bağlantı daha iyi görünmüyor . –

+1

@conorgriffin Bağlantının da bozuk olduğunu onaylayabilirim. [Blog.intelligenttime.net] (http://blog.intelligenttime.net/java/2348/revelations-on-java-signal-handling-and-termination) adresindeki yazıyı buldum. – elisman

4

OS Sinyaller, doğal olarak, tek iş parçacıklı uygun işleyicisi sinyali geçecek hepsinin aynı iş parçacığında ele alınması önemlidir. Dolayısıyla, bir dağıtıcı bunu başarmak için doğal bir yoldur. AWT için tek GUI olay dizisi gibi düşünün.

Teğetsel bir notta, Linux'unuz varsa ve JVM'niz kendi sinyal işleyicilerini ekleyen bir yerel kitaplık yüklerse, o zaman libjsig.so'u önceden yüklemeniz gerekir. Bir üçüncü taraf ağ kütüphanesi zaman zaman yanlış yönlendirilmiş sigpipes ile bağlantılarımı yırttığı zaman zor yolu öğrendim.

İlgili konular