`
luckaway
  • 浏览: 137775 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

java Shutdown Hooks的使用

阅读更多
Runtime.getRuntime().addShutdownHook(new Thread() {
			public void run() {
				LOG.info("Graceful shutdown RMI Server,rmi info:%s", distributedServer);
				System.out.println("Graceful shutdown RMI Server,rmi info:" + distributedServer);
			
				LOG.info("Shutdown hook complete");
				System.out.println("Shutdown hook complete");
			}
		});


以下两类事件都会响应关闭钩子
1.  程序正常退出,这发生在最后的非守护线程退出时,或者在调用 exit(等同于 System.exit)方法时。或者,

2. 为响应用户中断而终止 虚拟机,如键入 ^C;或发生系统事件,比如用户注销或系统关闭。



ps:window是不支持关闭钩子的
分享到:
评论

相关推荐

    shutdown-java.bat

    终止系统运行的java进程 主要用于windows系统下某些java运行工具下,集成此脚本进行使用。

    shutdown问题

    1. **关机命令的使用**:在Windows系统中,可以使用`shutdown /s`命令来执行关机操作,加上参数 `/t` 可以设置延迟时间,如 `shutdown /s /t 60` 表示60秒后关机。在Linux或Unix系统中,`shutdown -h now` 会立即...

    java线程池使用后到底要关闭吗

    java线程池使用后到底要关闭吗 java线程池是一种高效的并发编程技术,可以帮助开发者更好地管理线程资源,提高系统的性能和可靠性。然而,在使用java线程池时,一个常见的问题是:使用完线程池后到底要不要关闭?...

    不使用shutdown情况下系统关机

    "不使用shutdown情况下系统关机"这个主题主要关注的是在不依赖`shutdown`命令的情况下,如何安全地关闭计算机。这对于一些特定环境或者特殊需求来说非常重要,比如在没有权限使用`shutdown`命令,或者在系统故障或...

    shutdown.exe

    本文将详细解析`shutdown.exe`的工作原理、使用方法以及相关的应用技巧。 1. **shutdown.exe的用途** `shutdown.exe`的主要作用是执行系统的关机、重启、注销、休眠或混合睡眠等操作。它可以用于计划性关机,例如...

    JAVA使用线程池查询大批量数据

    本文将深入探讨如何在Java中使用线程池来查询大量数据,以及这样做的好处和实现方法。 首先,理解线程池的概念至关重要。线程池是一种多线程处理形式,预先创建了若干个线程,当有任务需要执行时,会从线程池中取出...

    ShutDown命令 使用详细说明及各参数.docx

    ShutDown 命令使用详细说明及各参数 ShutDown 命令是 Windows 操作系统中的一条命令,用于关闭或重启计算机。它提供了多种参数,可以根据不同的需求进行选择。 基本用法 ShutDown 命令的基本用法是:shutdown [-i...

    shutdown

    下面将详细介绍"shutdown"命令的使用方法、参数以及其在实际场景中的应用。 "shutdown"命令的基本格式如下: ```shell shutdown [选项] [时间] [警告] ``` 其中,各部分的含义如下: - **选项**:包括各种操作参数...

    简单易用的java定时器scheduler,有完整配置说明

    在Java中,我们可以使用多种方式实现定时任务,如Java的`java.util.Timer`类、`java.util.concurrent.ScheduledExecutorService`,以及第三方库如Quartz Scheduler和Spring Framework的`@Scheduled`注解。...

    oracle 中shutdown命令的实用

    Oracle 中 shutdown 命令的实用 Oracle 数据库中的shutdown命令是非常重要的命令之一,它可以帮助DBA关闭数据库,以便进行维护、升级或解决问题。但是,shutdown命令并不是一个简单的命令,它有多种方式和考虑因素...

    windows下的shutdown应用

    - 使用 `shutdown` 命令控制远程计算机时,确保目标计算机开启了远程桌面服务,并且您拥有相应的访问权限。 - 在 Windows 10 中,`shutdown` 命令的行为可能会受到快速启动功能的影响。如果遇到问题,可以尝试禁用...

    java memcache使用例子

    Java Memcached 使用指南 Memcached 是一款高性能、分布式内存对象缓存系统,广泛应用于Web应用中,用于减轻数据库的负载,提升数据访问速度。在Java环境中,我们可以使用各种客户端库来与Memcached进行交互。本篇...

    定时关机Shutdown Agent

    在实际使用中,Shutdown Agent.exe文件是整个软件的执行文件,用户只需双击即可启动。在运行后,用户可以根据自己的需要设置关机时间,软件会按照设定准时执行关机操作。同时,考虑到用户可能需要取消已经设定的定时...

    ShutDown Expert

    在日常的电脑使用中,我们往往需要进行定时关机、重启或休眠等操作,而“Shutdown Expert”正是一款专业的电脑关机管理工具,它能帮助用户高效地管理和控制计算机的电源状态。Shutdown Expert不仅提供了基本的关机...

    定时关机命令shutdown

    无论是日常的系统维护,还是特定场景下的自动化管理,熟练掌握“shutdown”命令的使用,都将极大提升工作效率,减少人工干预的频率,从而达到更加智能化、高效化的系统管理目标。希望本文能够帮助广大用户深入了解并...

    vista 关机命令 shutdown

    本文将围绕“Vista关机命令shutdown”这一核心主题,详细解析该命令的各种参数及其使用场景,帮助用户更好地理解和掌握这一强大的系统管理工具。 #### 命令语法 `shutdown`命令的基本语法格式为: ``` shutdown [/...

    java版的定时关机小程序 使用java 语言实现

    Java是一种广泛使用的编程语言,以其跨平台性和丰富的类库闻名。在这个特定的场景中,我们讨论的是使用Java来实现一个定时关机的小程序。这个小程序能够帮助用户在预设的时间点自动关闭计算机,这对于需要定时执行...

    ShutDown.rar 定时关机

    总的来说,"ShutDown.rar"是一款高效、智能且用户友好的定时关机工具,它的CPU使用条件设定和多条件组合功能,为用户带来了前所未有的便捷体验。无论是为了防止过度使用导致的硬件损伤,还是为了在忙碌的工作中节省...

    Memcached java的使用实例

    本文将深入讲解如何在Java环境下集成和使用Memcached。 首先,我们需要在Java项目中引入Memcached的客户端库。常见的Java Memcached客户端有spymemcached和xmemcached,这里以spymemcached为例。可以通过Maven在`...

    JAVA中Callable的使用

    这篇教程将深入探讨如何在Java中使用Callable。 Callable接口位于`java.util.concurrent`包下,它的主要方法是`call()`,这个方法相当于Runnable的`run()`,但`call()`可以有返回值和抛出异常。当我们需要在线程中...

Global site tag (gtag.js) - Google Analytics