В Linux представляет ли какой-либо экземпляр java.io.Console управляющий терминал текущего процесса JVM? - PullRequest
1 голос
/ 19 мая 2019

В Linux процесс может иметь или не иметь управляющего терминала .В Linux любой экземпляр из java.io.Console класса всегда представляет управляющий терминал текущего процесса JVM?

Я полагаю, да, потому что следующее из https://docs.oracle.com/javase/7/docs/api/java/io/Console.html описывает что-то похожее на управляющий терминал процесса JVM:

Методы для доступа к символьному консольному устройству, если оно есть, связанным с текущей виртуальной машиной Java.Наличие у виртуальной машины консоли зависит от базовой платформы, а также от способа вызова виртуальной машины.Если виртуальная машина запускается из интерактивной командной строки без перенаправления стандартных потоков ввода и вывода, тогда ее консоль будет существовать и обычно будет подключена к клавиатуре и дисплею, с которого была запущена виртуальная машина.Если виртуальная машина запускается автоматически, например, с помощью планировщика фоновых заданий, то обычно она не имеет консоли.

...