我只想知道,我們通常在最後關閉流,但爲什麼我們不關閉System.out
PrintStream與System.out.close()
?爲什麼我們在使用它之後不關閉`System.out`流?
20
A
回答
23
如果關閉它,您將不能再寫入控制檯,因此我們在進程終止時將此任務留給虛擬機。您應該只關閉您擁有或手動創建的流。 System.out
不在您的控制範圍內,請將其交給創作者處理。
5
當然,你仍然可以刷新()它。
16
,因爲我們沒有打開它的VM沒有和它是他的工作,關閉它,除非另有記載
它類似於C++格言我不擁有它,不要delete
它。
相關問題
- 1. 爲什麼我們在JavaScript中關閉?
- 2. 爲什麼我要關閉Java.io.IOException流?
- 3. 爲什麼我得到java.io.IOException:流關閉?
- 4. MongoDB:爲什麼要在使用光標後關閉它?
- 5. 爲什麼我可以在關閉它之後切換到分支?
- 6. 爲什麼控制檯在我包含cin.get()之後關閉?
- 7. 爲什麼我的非關閉流仍然關閉?
- 8. 爲什麼我們在迴應之後使用回報?
- 9. 裝配需要什麼?爲什麼我們使用它們?
- 10. 爲什麼使用它後需要關閉文件?
- 11. 當我關閉它時,爲什麼我的android程序不能關閉?
- 12. 爲什麼終端操作發出後Java不關閉()流?
- 13. 數據庫關係我爲什麼要使用它們?
- 14. 我們稱之爲什麼?
- 15. 爲什麼我關閉管道後關閉execlp?
- 16. 爲什麼我的全屏webview在打開後不斷關閉?
- 17. 爲什麼Tomcat在啓動後關閉?
- 18. 爲什麼我們需要在ShowWindow之後調用UpdateWindow?
- 19. 在讀取ClassLoader.getSystemResourceAsStream之後,我們是否需要顯式關閉輸入流?
- 20. 什麼是Autoconf?爲什麼人們使用它?我應該使用它嗎?
- 21. 我正在使用的庫打開一個輸入流並且不關閉它。我怎樣才能關閉它?
- 22. 爲什麼我的流正在被同伴關閉?
- 23. 什麼是實體框架?我們爲什麼使用它?
- 24. 什麼是HostProtectionAttribute,我們爲什麼使用它?
- 25. 模型中有什麼?爲什麼我們需要使用它
- 26. 爲什麼SQLBRITE和我們爲什麼使用它而不是SQLite?
- 27. 爲什麼我們必須在查詢命令後關閉MySQL數據庫?
- 28. 爲什麼關閉它們後JDBC連接保持打開狀態?
- 29. System.out已關閉?我可以重新打開它嗎?
- 30. 爲什麼HttpUrlConnection不關閉?
@henning'free'然後或在C++格言 –