studio programacion móviles libros libro desarrollo desarrollar curso aprende aplicaciones java stream printstream system.out

java - programacion - ¿Por qué no cerramos `System.out` Stream después de usarlo?



manual de programacion android pdf (3)

Solo quiero saber, normalmente cerramos las secuencias al final, pero ¿por qué no cerramos System.out PrintStream con System.out.close() ?


Si lo cierra, ya no podrá escribir en la consola, así que dejemos esta tarea en la máquina virtual cuando finalice el proceso. Solo debe cerrar las secuencias que posee o ha creado manualmente. System.out está fuera de su control, así que deje que el creador se encargue de ello.


Todavía puedes tirarlo (), por supuesto.


porque no lo abrimos, la VM lo hizo y su trabajo es cerrarlo a menos que se documente lo contrario

es similar al adagio de C ++ de que no lo poseo, no lo delete .