是System.out.println交织的多线程输出。
如果多个线程在没有同步的情况下调用System.out.println(String),那么输出会被交错吗?还是每一行的书写都是原子的?这个API没有提到同步,所以这似乎是可能的,或者通过缓冲和/或VM内存模型来阻止交错输出,等等?
编辑:
例如,如果每个线程包含:
System.out.println("ABC");
是否保证输出为:
ABC ABC
或者可能是:
AABC BC
沧海一幻觉
MYYA
相关分类