Es salida de subprocesos múltiples de System.out.println intercalada

Si varios hilos llaman a System.out.println (String) sin sincronización, ¿se puede intercalar la salida? ¿O es la escritura de cada línea atómica? Los API no menciona la sincronización, por lo que esto parece posible, o la salida intercalada se impide mediante el almacenamiento en búfer y / o el modelo de memoria VM, etc.

EDITAR

Por ejemplo, si cada hilo contiene:

System.out.println("ABC");

es la salida garantizada para ser:

ABC
ABC

o podría ser:

AABC
BC

Respuestas a la pregunta(8)

Su respuesta a la pregunta