【RandomAccessFile类多线程场景踩坑】
背景本来是想开发一个满足多线程场景需求的对指定内容写入log文件的工具类,同时拥有缓存机制,只有待写入内容超过缓存空间大小时才会进行写入。但是在多线程测试时却发现,在多线程场景下,会存在文件内容与写入内容混乱的问题如下:85列nnnn后面会写入tttt。核心实现方法//将指定内容写入指定文件,同时支持内容缓存,减少文件读写操作public class FileUtil { public final static String filePath = "D:/TestFile/";
原创
2020-12-18 20:28:30 ·
1262 阅读 ·
0 评论