【发布时间】:2023-10-25 19:58:01
【问题描述】:
我想创建一个后台进程,该进程将在后台 24*7 运行,并具有唯一的名称/标识符,以便我可以引用该进程并在我喜欢的时候终止它。该过程将执行一些任务以及锁定文件数据库。 我可以得到一些关于如何实现这一点的想法/代码吗?
【问题讨论】:
标签: java process processbuilder
我想创建一个后台进程,该进程将在后台 24*7 运行,并具有唯一的名称/标识符,以便我可以引用该进程并在我喜欢的时候终止它。该过程将执行一些任务以及锁定文件数据库。 我可以得到一些关于如何实现这一点的想法/代码吗?
【问题讨论】:
标签: java process processbuilder
如果你使用时间轴,你可以像这样实现它,这将在它自己的线程中每秒触发一个事件
Timeline updater;
Thread thread = new Thread(()->{
updater = new Timeline(new KeyFrame(Duration.seconds(1),(event -> checkLocked())));
updater.setCycleCount(INDEFINITE);
updater.play();
});
thread.start();
您也可以使用命令停止它运行
updater.stop();
【讨论】: