Java:Implémentation d'un Hook : Différence entre versions

De WIKI.minetti.org
Aller à : navigation, rechercher
(Page créée avec « == But == Un ''Hook'' permet d'executer du code lorsque l'application est tuée (''kill''). == Implémentation == Un ''Hook'' n'est qu'un simple Java:Les threads|thread... »)
 
(Aucune différence)

Version actuelle en date du 7 avril 2016 à 18:02

But

Un Hook permet d'executer du code lorsque l'application est tuée (kill).

Implémentation

Un Hook n'est qu'un simple thread:

public final class MyHook extends Thread {

   public void run() {

      // Code à executer pour terminer proprement l'application
      ...

   }

}

Il doit être initialisé au démarrage de l'application:

Runtime.getRuntime ().addShutdownHook (new MyHook ());