gpt4 book ai didi

java - 我想连续运行我的java线程

转载 作者:太空宇宙 更新时间:2023-11-04 04:41:57 25 4
gpt4 key购买 nike

我正在运行我的java应用程序,我在其中使用了线程...我正在终端上使用 ant 命令运行此应用程序..但是当我关闭终端或按 ctrl+c 时,正在运行的 java 程序就会停止......请帮我解决这个问题,因为我想连续运行这个程序......

最佳答案

如果终止 Java 进程,Java 将不再运行。如果您希望线程持续运行,Java 程序必须保持 Activity 状态。

用 ant 调用这样的程序通常不是正确的方法。在类 Unix 系统上,您通常会通过/etc/init.d 启动脚本在后台运行这样的程序。在 Windows 中,相当于将程序作为服务启动,尽管我不确定让 Java 以这种方式运行所涉及的复杂性。

如果您正在从控制台运行某些内容 - 不杀死它并最小化控制台怎么样?如果您从 Linux(或 Cygwin)启动它,只需在命令行末尾附加一个 & ,该进程就会在后台运行。

告诉我们有关您的环境的更多信息,以及您准备忍受哪些妥协(例如,在任务栏中放置最小化的控制台窗口),我们可以为您提供更多帮助。目前,我能给出的唯一明确的答案是“是的 - Ctrl-C 会杀死你的程序(按预期)。如果你希望它继续运行,不要告诉它停止运行。” :-)

关于java - 我想连续运行我的java线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1762392/

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