То, что я хотел бы сделать, это запустить программу на Java и продолжать работать до тех пор, пока пользователь не убьет ее с помощью control-C. Я понимаю, что это можно сделать, создав BufferedReader и бесконечно зацикливая его при чтении BufferedReader, но то, что я делаю, включает в себя создание фоновой программы Java (например, java -jar app.jar &), которая убивает стандарт так этот метод не будет работать. Я немного читал о потоках демонов Java, но я также не думаю, что это правильное решение в этом случае, потому что я хочу, чтобы JVM оставалась в живых.
Любая помощь будет высоко ценится.
Спасибо,
Chris