Чередуется ли многопоточный вывод из System.out.println? ⇐ JAVA

Программисты JAVA общаются здесь
Anonymous
Чередуется ли многопоточный вывод из System.out.println?

Сообщение Anonymous »

Если несколько потоков вызывают System.out.println(String) без синхронизации, могут ли выходные данные чередоваться? Или запись каждой строки атомарна? В API не упоминается о синхронизации, так что это кажется возможным, или чередующийся вывод предотвращается буферизацией и/или моделью памяти виртуальной машины и т. д.?

РЕДАКТИРОВАТЬ:

Например, если каждая тема содержит:

System.out.println("ABC");


гарантированно ли будет вывод:

ABC
ABC


или может быть:

AABC
BC


Подробнее здесь: https://stackoverflow.com/questions/945 ... nterleaved

Вернуться в «JAVA»