gpt4 book ai didi

java - 终止永久运行的命令行 Java 应用程序的干净/推荐方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:23:51 24 4
gpt4 key购买 nike

更具体地说,我有一个多线程命令行 Java 应用程序,它运行并收集数据,直到用户终止它。

用户终止它的明显方法是按下 Control-C,但我需要在 VM 中安装一个关闭 Hook 并处理所有线程。

是否有更好/更合适的方式让用户通知应用程序该关闭了?

例如,有没有办法捕获其他一些组合键并在我的应用程序中设置一个 boolean 标志?

作为进一步的说明,我寻求在功能上类似于 C 中的信号处理。

最佳答案

一种方法是创建一个新线程来“监听”标准输入。根据您决定的任何键模式,该线程可以在主应用程序中设置标志。

关于java - 终止永久运行的命令行 Java 应用程序的干净/推荐方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8784808/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com