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