有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

多线程文件写入中的java行为

许多线程正在将StringBuffer写入同一个文件。StringBuffer包含大约100行。如果多个线程写入同一个文件,文件中的输出是什么。是来自不同线程的每个输出在文件中混在一起,还是按顺序出现


共 (2) 个答案

  1. # 1 楼答案

    数据可能会按写入顺序出现。然而,除非你能控制它,否则这个顺序可能是随机的

    使用多线程也可能会慢得多,尤其是对于如此小的文件。它的速度可能比线程慢很多倍

  2. # 2 楼答案

    上述所有情况加上一个异常可能会在一个或多个线程上引发

    如果线程之间没有某种同步,结果是不确定的