Diferencia System.err.println () y System.out.println () en

Difference System Err

imagen

1, en primer lugar, observe dónde está la diferencia entre System.err.println y System.out.println.

1, son dos flujos de salida diferentes, redirigidos a System.out.println que tiene otra función del flujo de salida, lo que provocaría un retraso en la ejecución del programa de impresión de información de impresión, y System.err.println es diferente, se ejecutará inmediatamente después de la salida del código a la pantalla.
2, System.out.println puede almacenarse en búfer y no se almacenará en caché System.err.println.
3, System.err.println System.out.println llamado salida de error y salida estándar y, si registra el registro 4j, y el error de configuración de nivel, la salida de System.err.println se escribe en el registro.



2, System.err.println ¿a qué hora?

A veces lo hacemos cuando depuramos el código que se usará para imprimir usando la consola para determinar la ubicación del error, si el caso puede hacer que use System.out.println ape vea cosas y realmente sesgado, así que esta vez usando System.err.println Es mejor que esto.