1、一个技术难点是:多线程写入同一文件,只能有一个线程写,其他线程在等待.网上有很多解决方法,但我自己实现了代码,代码中有做一个 文件内容输出优化,缓存的功能,。以前单线程跑,跑了一下午怪寄拮惋才完成,大概跑了几个小时。多线程跑,大概4-5分钟左右。这个场景在平常开发中也是经常要用到的。先说明,此代码直接用会报错,因为要用到我自己的工具类,需要手动将FileUtils.doWriteFile 这些代码 换成System.out 输出即可。
1、一个技术难点是:多线程写入同一文件,只能有一个线程写,其他线程在等待.网上有很多解决方法,但我自己实现了代码,代码中有做一个 文件内容输出优化,缓存的功能,。以前单线程跑,跑了一下午怪寄拮惋才完成,大概跑了几个小时。多线程跑,大概4-5分钟左右。这个场景在平常开发中也是经常要用到的。先说明,此代码直接用会报错,因为要用到我自己的工具类,需要手动将FileUtils.doWriteFile 这些代码 换成System.out 输出即可。