为什么我们不在使用后关闭“System.out”流?

2022-09-02 08:55:55

我只是想知道,我们通常会在最后关闭流,但是为什么我们不关闭PrintStream呢?System.outSystem.out.close()


答案 1

如果将其关闭,您将无法再写入控制台,因此,当进程终止时,让我们将此任务留给 VM。您只应关闭您拥有或已手动创建的流。 是你无法控制的,所以把它留给创作者照顾。System.out


答案 2

因为我们没有打开它,VM做了,除非另有说明,否则他的工作是关闭它

这类似于C++格言,我不拥有它,不是吗。delete


推荐