shutdown-hook

    -1热度

    2回答

    我试图在用户注销或登录到计算机时将时间存储到数据库中,但是当我将计算机从计算机上注销时不会将当前时间存储到数据库中,如果我在控制台上按ctrl+c或从NETBEANS终止程序,它也会存储注销时间。我在哪里做错了?这个你能帮我吗。以下是我的代码。先谢谢你。 public void logoutTime() throws Exception { Runtime.getRuntime().a

    0热度

    1回答

    我在关机挂钩中设置了一个断点,并在intellij中调试它。但它看起来有些超时,会在一段时间后自动退出。

    0热度

    1回答

    我绝对需要我的程序干净地退出,即当且仅当用户手动完成。在任何其他情况下,我的程序必须通过显示弹出窗口或更好地播放声音(循环)来通知他们。 因此:是否有一种防止错误,自动防故障的方式来提醒用户出现问题?即使JavaFX的Application#start方法中已经出现异常?我正在尝试关闭挂钩,但是关于SO的一般共识是它们不适用于这种繁重的操作。

    1热度

    1回答

    我目前正在使用Java和LWJGL 3,并且正在为顶点数组对象,顶点缓冲对象等写东西。 现在,删除它是个好习惯这些对象在程序退出之前,所以我创建了一个应该清理的关闭钩子。 但是,当我在关闭钩子内调用OpenGL函数时,我得到一个非法状态异常,说明OpenGL上下文尚未初始化。 我写了一个测试程序,它再现了这种行为: public static void main(String[] args) {

    0热度

    1回答

    我现在用的是MariaDb4j库我的集成测试,它会注册一个关闭挂钩,这种方式: protected void cleanupOnExit() { String threadName = "Shutdown Hook Deletion Thread for Temporary DB " + dataDir.toString(); final DB db = this;

    0热度

    1回答

    https://nodejs.org/api/process.html 监听功能必须仅执行同步操作不同。 Node.js进程在调用'exit'事件 侦听器后会立即退出,导致放弃在事件循环 中排队的任何其他工作。在下面的例子,例如,将永远不会发生超时 : process.on('exit', (code) => { setTimeout(() => { console.log('

    1热度

    1回答

    所以我有一个printwriter,偶尔会写入一个文件(“偶尔”,这里的意思是“定期在一定数量的指定事件之后”)。 现在,如果这些事件数量太少,当应用程序终止时日志文件可能最终为空(Ctrl + C)。 我当然可以,flush的每println之后,但会破坏具有非自动刷新PrintWriter的(这是可以无论如何,如果我想通过一个File作为创建唯一的一种目的构造函数参数)。 是否有onAppli

    0热度

    2回答

    我有一台知道何时停电的主计算机。然后,主计算机将使用内置的“shutdown/m \ computername/s”命令告诉所有工作站通过网络关闭。 该主计算机还会告诉单个工作站使用相同的shutdown /m \\computername /r机制重新启动。 每个工作站都有一个脚本,执行时会保存所有重要数据。 每个工作站在被告知通过网络关机或重新启动时(shutdown /m \\compute

    -2热度

    1回答

    我知道我可以添加一个关机挂钩,它将运行在一个新的线程,但我怎么能添加一个关闭挂钩当前线程,如果可能的话? 我需要一些代码在创建关机挂钩的同一个线程中运行,但我还没有找到答案。 编辑:一些背景资料: 我写每当创建一个特定的对象,从MS COM接口调用CoInitialize的图书馆。我希望用户不需要关心未初始化COM,因此我想我可以简单地在关闭钩子中调用CoUninitialize。但是,未初始化必

    1热度

    1回答

    在R程序意外退出之前,我想做一些清理工作。有没有像Java的关闭挂钩在R?谢谢