所以我有一个多个线程尝试同时写入的文件。
我使用 Buffered Writer 写入文件。现在,我的问题是,如果使用append将线程的内容追加到文件中,它是线程安全的吗?
最佳答案
当您检查实现时,您可以看到有一个锁对象,并且诸如 write
或 flush
之类的方法正在与公共(public)对象 lock 同步
。
synchronized (lock) {
... here is the body of the method, enclosed in the sync block
}
关于java - Java线程中的BufferedWriter.append安全吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53289631/