saída multithread do System.out.println é intercalada

Se vários threads chamarem System.out.println (String) sem sincronização, a saída pode ser intercalada? Ou a gravação de cada linha é atômica? O API não faz menção à sincronização, portanto isso parece possível ou a saída intercalada é impedida pelo buffer e / ou pelo modelo de memória da VM, et

EDITAR

Por exemplo, se cada segmento contiver:

System.out.println("ABC");

é a saída garantida:

ABC
ABC

ou poderia ser:

AABC
BC

questionAnswers(8)

yourAnswerToTheQuestion