I just want to know, we usually close streams at the end, but why don\'t we close System.out PrintStream with System.out.close()?
System.out
System.out.close()
because we didn't open it the VM did and it's his job to close it unless otherwise documented
it's similar to the C++ adage of I don't own it, don't delete it.
delete