java - 在什么情况下我应该使用 System.in.close()?
问题描述
当我阅读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()
,我想知道如果我们不添加这个代码块,会发生什么?
解决方案
可能只有当您曾经System.setIn()
覆盖标准输入时。一个通常不会关闭标准输入,它由 JVM 进程关闭处理。
推荐阅读
- ssl - ECDH-ECDSA-AES128-SHA256和ECDHE-ECDSA-AES128-SHA256的区别?
- javascript - 我的表单关闭按钮不适用于 JavaScript
- html - 高度自适应容器
- javascript - 在 ReactJS 中使用 Hooks 切换 Button 以显示不同的内容
- react-native - React Native:无法在“FormData”上执行“附加”:参数 2 不是“Blob”类型。在新的 ApolloError
- javascript - 重置内容可编辑的插入符号位置
- python - Pygame 表面定位
- python - 如何使用 Zabbix Api 在 Python 中使用 post 类型作为表单数据
- java - java JTextField paintComponent 方法被反复调用。这正常吗?
- javascript - 如何删除网格内的 div?