<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[AllenMr_Z的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/AllenMr_Z</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; AllenMr_Z]]></copyright><item><title><![CDATA[Java如何使用Runtime.getRuntime().addShutdownHook]]></title><link>https://blog.youkuaiyun.com/AllenMr_Z/article/details/137135494</link><guid>https://blog.youkuaiyun.com/AllenMr_Z/article/details/137135494</guid><author>AllenMr_Z</author><pubDate>Fri, 29 Mar 2024 09:57:11 +0800</pubDate><description><![CDATA[通过这个方法，你可以添加一个或多个“关闭钩子”（shutdown hook），这些钩子是线程，它们将在 JVM 关闭时被启动。JVM 在以下情况下会启动关闭序列：程序正常退出（System.exit），用户中断（如按下 Ctrl+C），系统关闭，Runtime.getRuntime().halt(0) 方法的调用，或者最后一个非守护线程退出。关闭钩子最常见的用途之一是确保在应用程序意外停止时进行必要的资源清理，比如关闭文件句柄、数据库连接等，以防止资源泄露。]]></description><category></category></item></channel></rss>