虽然问题并不深奥,不过还是记录一下
多线程操作文件的过程中每条线程都回去读取一次文件,这是场景
同样的程序在我的机器会出错在别人的机器正常,这是现象
排查发现高并发情况下,如果机器性能不行,前面的线程没有读取完毕后面的线程就跟上会出现错误
解决办法就是减小线程数或提高机器性能
线程池采用的是固定线程池
虽然问题并不深奥,不过还是记录一下
多线程操作文件的过程中每条线程都回去读取一次文件,这是场景
同样的程序在我的机器会出错在别人的机器正常,这是现象
排查发现高并发情况下,如果机器性能不行,前面的线程没有读取完毕后面的线程就跟上会出现错误
解决办法就是减小线程数或提高机器性能
线程池采用的是固定线程池