钩子(Hook),是Windows消息处理机制的一个平台,钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统,以监视指定窗口的某种消息。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,在目标窗口处理函数之前处理它。

Java在jvm中添加钩子的方法:Runtime.getRuntime().addShutdownHook(shutdownHook); 当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jvm才会关闭。例:

Runtime.getRuntime().addShutdownHook( new Thread() 
{ 
    @Override 
    public void run() 
    { 
       graphDb.shutdown(); 
    } 
} );

 

相关文章:

  • 2022-12-23
  • 2022-02-12
  • 2021-09-13
  • 2021-05-18
  • 2022-02-14
  • 2022-12-23
  • 2021-09-24
  • 2021-12-23
猜你喜欢
  • 2022-02-11
  • 2021-09-13
  • 2021-09-13
  • 2021-04-16
  • 2021-09-18
  • 2021-06-20
相关资源
相似解决方案