在java中创建后台进程

时间:2017-11-28 14:14:06

标签: java process processbuilder

我想创建一个后台进程,它将在后台运行24 * 7,并带有唯一的名称/标识符,这样我就可以获得对该进程的引用并在我喜欢的时候终止它。该过程将执行某些任务,如锁定文件数据库。 我可以获得一些关于如何实现这个目标的想法/代码吗?

1 个答案:

答案 0 :(得分:0)

如果您使用时间轴,您可以像这样实现它,这将在其自己的线程内每秒触发一个事件

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();