Точнее говоря, у меня есть многопоточное Java-приложение командной строки, которое запускает и собирает данные до тех пор, пока пользователь не прекратит их.
Очевидный способ прекратить это действие - нажать Control-C, но затем янеобходимо установить в виртуальной машине крюк отключения и обработать все потоки.
Есть ли более приятный / более подходящий способ информировать пользователя о том, что пора завершать работу?
ДляНапример, есть ли способ захватить какую-то другую комбинацию клавиш и установить логический флаг в моем приложении?
В качестве дальнейшего пояснения я ищу что-то функционально похожее на обработку сигналов в C.