java - Java线程中的BufferedWriter.append安全吗?

标签 java processbuilder

所以我有一个多个线程尝试同时写入的文件。

我使用 Buffered Writer 写入文件。现在,我的问题是,如果使用append将线程的内容追加到文件中,它是线程安全的吗?

最佳答案

当您检查实现时,您可以看到有一个锁对象,并且诸如 writeflush 之类的方法正在与公共(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/

相关文章:

Java、带有 python 模块的 python 脚本的 ProcessBuilder (numpy)

java - 挑选和选择要激活的变量以及执行此操作的用户输入方法

java - GWT + 流程构建器

Java Runtime.exec() 从参数中删除换行符

java - 得到 IOException CreateProcess error=2,系统找不到指定的文件

java - Eclipse 4.4 突然停止将堆栈跟踪打印到控制台

java - Java中分割**可识别单词 block 的REGEX表达式是什么?

java - 添加使用面板作为子容器的方法

java - @cacheable spring for redis,方法特定的ttl?

java - 如何使用 Runtime.getRuntime().exec 调用带有文件的 sh shell?