知りたいのですが、通常は最後にストリームを閉じますが、System.outPrintStreamを閉じてみませんSystem.out.close()か?
3033 次
3 に答える
23
これを閉じると、コンソールに書き込むことができなくなるため、プロセスが終了したときにこのタスクをVMに任せましょう。自分が所有している、または手動で作成したストリームのみを閉じる必要があります。System.outはあなたのコントロールの及ばないので、世話をするのは作成者に任せてください。
于 2011-09-17T20:56:44.293 に答える
16
なぜなら、VMが開いたのではなく、特に文書化されていない限り、それを閉じるのが彼の仕事だからです。
それは私が所有していないというC++の格言に似ていますdeleteね。
于 2011-09-17T20:58:54.913 に答える
5
もちろん、それでもflush()することができます。
于 2011-09-17T20:58:13.787 に答える