解决RangeInfo，可能多个线程同时使用的情况，在第一个删除后，第二个使用第一个的备份，而不是直接引用。
1、添加byte缓存写文件，看是否是MappedByteBuffer同步的问题
2、添加FileUtil，用来写二进制文件
3、修改RangeInfo的used为volatile