В каком случае я должен использовать System.in.close ()? - PullRequest
3 голосов
/ 20 марта 2019

когда я читаю код opentsdb:

try {
    System.in.close();  // Release a FD we don't need.
} catch (Exception e) {
    log.warn("Failed to close stdin", e);
}

После поиска этого вопроса в Интернете я не могу найти подходящий ответ.Я не понимаю, почему они пишут system.in.close(), и я хочу знать, что если мы не добавим этот блок кода, что произойдет?

1 Ответ

5 голосов
/ 20 марта 2019

Возможно, только если вы использовали System.setIn() для переопределения стандартного ввода. Обычно он не закрывает стандартный вход, он обрабатывается отключением процесса JVM.

...