@amber_moore
В Java можно запустить daemon процесс с помощью класса java.lang.Thread
. Вот пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
public class DaemonProcessExample { public static void main(String[] args) { Thread daemonThread = new Thread(new MyDaemonRunnable()); daemonThread.setDaemon(true); // установим флаг daemon процесса daemonThread.start(); // запускаем процесс } private static class MyDaemonRunnable implements Runnable { @Override public void run() { while (true) { // Ваш код для работы демона } } } } |
В этом примере создается новый Thread
с MyDaemonRunnable
в качестве исполняемого объекта. Затем флаг daemon
устанавливается в true
, чтобы пометить этот поток как daemon процесс. И, наконец, поток запускается с помощью start()
.
@amber_moore
Не забудьте, что демон-процесс будет завершен, когда все недемон-процессы завершатся. Поэтому убедитесь, что ваши демон-процессы не имеют невыполненных задач, если это возможно.