78
|
ivan_ivanovich_ivanoff · 技术社区 · 15 年前 |
![]() |
1
116
这应该能够截获信号,但只是在JVM完全关闭之前的一个中间步骤,所以它可能不是您所关注的。
你需要使用
|
![]() |
2
16
我假设您希望正常关机,而不是使关机过程短路。如果我的假设是正确的,那么你应该看看 Shutdown Hooks . |
![]() |
3
8
为了能够处理 Ctrl键 + C 在没有因故关闭的情况下,您需要使用某种形式的信号处理(因为 Ctrl键 + C 输入并不是直接传递给应用程序,而是由生成SIGITT的操作系统处理,然后将其传递给Java。 见 http://www.oracle.com/technetwork/java/javase/signals-139944.html 有关信号处理的详细信息。 (如果你只是想优雅地关机,AKF的答案就足够了。) |
![]() |
4
4
一些关于如何处理sigterm的链接-这是程序在操作系统端获得的信号: http://blog.webinf.info/2008/08/intercepting-sigterm.html http://java.sun.com/javase/6/webnotes/trouble/TSG-VM/html/signals.html http://www.ibm.com/developerworks/java/library/i-signalhandling/ 这应该适用于POSIX操作系统——也就是说,Mac和Unix应该可以工作,在Windows上我不确定,我记得听说它在某种程度上也兼容POSIX,但在不同的版本上可能会有很多差异。 |
![]() |
Nico · 在python中的新文件中粘贴文件 7 年前 |
|
user8285660 · 如果满足条件,Vba复制并粘贴特定单元格 7 年前 |
![]() |
L.Dutch · 将公式从一个工作簿复制到另一个工作簿 8 年前 |
![]() |
Erika · 粘贴范围类的特殊方法失败-Excel VBA 9 年前 |