Vra

Is dit moontlik om dit te hanteer POSIX seine binne die Java Virtuele Masjien?

Ten minste SIGINT en SIGKILL moet baie platform onafhanklike.

Was dit nuttig?

Oplossing

Die JVM reageer op seine op sy eie.Sommige sal veroorsaak dat die JVM afsluit grasieus, wat insluit loop afsluit hake.Ander seine sal veroorsaak dat die JVM om te staak sonder hardloop afsluit hake.

Afsluit hakies bygevoeg word met behulp van Runtime.addShutdownHook(Draad).

Ek dink nie die JDK bied'n amptelike manier te hanteer seine binne jou Java aansoek.Egter, ek het vind hierdie IBM artikel, wat beskryf met behulp van'n paar ongedokumenteerde sun.misc.Signal klas om presies dit te doen.Die artikel dateer uit 2002 en gebruik JDK 1.3.1, maar ek het bevestig dat die sun.misc.Signal die klas bestaan nog steeds in JDK 1.6.0.

Ander wenke

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top