Here is a pretty good guide to signal handling in Java。它还涵盖关闭和终止情况,包括Ctrl-C。

您想要的特定呼叫位于运行时间addShutdownHook中。

还有一些你不能处理的具体情况......操作系统通常会以某种方式直接杀死应用程序而不给它一个自我保存的机会。你无法通过这种机制来覆盖每一个案例。引用JavaDoc

In rare circumstances the virtual machine may abort, that is, stop running without shutting down cleanly. This occurs when the virtual machine is terminated externally, for example with the SIGKILL signal on Unix or the TerminateProcess call on Microsoft Windows. The virtual machine may also abort if a native method goes awry by, for example, corrupting internal data structures or attempting to access nonexistent memory. If the virtual machine aborts then no guarantee can be made about whether or not any shutdown hooks will be run.

java怎么让进程停止_JAVA:如何在进程停止时调用一个方法(甚至有可能吗?)相关推荐

  1. java调用一个方法后怎么继续执行不等待该方法的返回_Java面试题大全2020版(二)...

    今天给大家推送第二部分,主要的大块内容分为:多线程.反射.对象拷贝.三大块内容中涉及到的考点如下: 三.多线程 35. 并行和并发有什么区别? 并行是指两个或者多个事件在同一时刻发生:而并发是指两个或 ...

  2. java xfire指定参数名_Java编程中使用XFire框架调用WebService程序接口

    JAVA调用webservice,当你刚开始接触的时候你会觉得它是一个恶梦,特别是没有一个统一的标准实现,比起.net的那些几步就可以完成的webservice实现,我们看着JAVA的实现真是伤心啊. ...

  3. java线程开启不了_Java中多线程启动,为什么调用的是start方法,而不是run方法?...

    前言 大年初二,大家新年快乐,我又开始码字了.写这篇文章,源于在家和基友交流的时候,基友问到了,我猛然发现还真是这么回事,多线程启动调用的都是start,那么为什么没人掉用run呢?于是打开我的ide ...

  4. java启动时执行_java怎么实现项目启动时执行指定方法

    本文实例为大家共享了java项目启动时执行指定方法,供大家参考,详细内容如下 想到的就是监听步骤如下: 1.配置web.xml com.listener.InitListener 2.编写InitLi ...

  5. java类中获取全局变量_java 通过反射获取类的全局变量、方法、构造方法

    package com.str; public class ZiFuChuan { public static String ss = "全局变量!!!!!!"; String s ...

  6. java 反射创建对象并赋值_java使用反射创建并操作对象的方法

    Class 对象可以获得该类里的方法(由 Method 对象表示).构造器(由 Constructor 对象表示).成员变量(由 Field 对象表示),这三个类都位于 java.lang.refle ...

  7. java 获取类的注解_Java 自定义注解通过反射获取类、方法、属性上的注解

    反射 JAVA中的反射是运行中的程序检查自己和软件运行环境的能力,它可以根据它发现的进行改变.通俗的讲就是反射可以在运行时根据指定的类名获得类的信息. 注解的定义 注解通过 @interface 关键 ...

  8. java中flush函数作用_Java语言中flush()函数作用及使用方法详解

    最近在学习io流,发现每次都会出现flush()函数,查了一下其作用,起作用主要如下 //------–flush()的作用--------– 笼统且错误的回答: 缓冲区中的数据保存直到缓冲区满后才写 ...

  9. java程序如何生成客户端_java webservice生成客户端代码并调用

    wsimport简介 在JDK的bin文件夹中,有一个wsimport.exe工具,可依据wsdl文件生成相应的类文件,将生存在本地这些类文件拷贝到需要使用的项目中,就可以像调用本地的类一样调用web ...

最新文章

  1. python post请求 上传图片_利用python模拟实现POST请求提交图片的方法
  2. linux共享库 == windows动态库
  3. Java实现文件上传-按钮弹出上传页面
  4. hadoop-1.1.2 在centos环境下的部署
  5. 关于jsp,javascript,php等语言
  6. 机器学习如何从 Python 2 迁移到 Python 3
  7. 怎么证明自己会python_1024程序员节,请用一句话证明你是一个程序员!
  8. 【软件工程导论题型大总结】画图题总结
  9. 欧盟gmp中的计算机系统验证,欧盟GMP中的计算机系统验证
  10. windows下的gitbub使用入门
  11. Python小知识:推导式用法大全,Comprehension
  12. 电话那头原来是个大美女
  13. 1. 微信公众号申请
  14. 第一阶段:Java基础总复习一一一和一一一面向对象OOP总复习
  15. 浏览器打开html文件特别慢,打开浏览器速度缓慢的原因及解决方法
  16. 日常学习记录——目前学习记录总结
  17. 深圳小鹅网络前端校招视频面试
  18. 什么是MD5 什么是SHA-1 如何校验这些Hash
  19. lambda表达式python菜鸟教程_[c#菜鸟]lambda表达式
  20. 游戏角色建模和场景建模哪个好

热门文章

  1. python3.7安装turtle步骤-Python怎么引入turtle
  2. python课程是学什么的-Python课程包括哪些内容?
  3. python有哪些作用-python是什么 特点及功能
  4. php7和python3性能对比-ava、Python和PHP三者的区别
  5. python用途与前景-python能用来干什么
  6. python处理excel-python处理Excel的简单示例
  7. jupyter安装插件,以及远程访问服务器上的jupyter notebook
  8. Python numpy函数hstack() vstack() stack() dstack() vsplit() concatenate()的使用
  9. java actor_Akka笔记之Actor简介
  10. UVa1422 - Processor(二分法)