谁管理System.in/System.out打开/关闭?

时间:2014-09-03 09:17:08

标签: java io console system.out system.in

众所周知,System.inSystem.out分别是InputStreamPrintStream。因此它是一个java.io Streams。

当我们使用流时,我们应该打开并关闭它。我们也应该抓住很多例外。当我们与System.inSystem.out合作时,我们可以免除这些活动。

谁代替我们执行这些活动?什么时候(在什么条件下?)流打开/关闭?

1 个答案:

答案 0 :(得分:1)

Java运行时(“解释器”)本身负责在代码开始运行之前打开这些句柄。

因此,只要您输入main(),它们就会立即可用。除非你亲自关闭它们,否则它们将在程序期间保持开放状态。