没有合适的资源?快使用搜索试试~ 我知道了~
niothing:NioThing - 它有点像什么,但异步
共8个文件
java:5个
md:1个
xml:1个
需积分: 5 0 下载量 48 浏览量
2021-06-07
08:33:55
上传
评论
收藏 15KB ZIP 举报
温馨提示
物联网 Jon Locke 向我提出的一个小挑战的答案:假设您有一个非常大的文件(例如地图数据),其中包含明确定义的部分,您知道先验的偏移量,并且您希望并行处理这些部分,并且您需要将其传递给需要每个区域的InputStream外部代码。 这是一个使特定任务变得容易的小库。 它分为两层: 你可以只使用SplitFile并获得一个Iterator<InputStream> 小警告 - 如果您同时调用迭代器,请对其进行同步,以便另一个线程在您调用next()之前不会删除您将要获取的元素 您可以使用SplitFileProcessor.process() ,实现一些SplitFileProcessor.process()并将文件、一些区域和线程池传递给它,让它负责并行化并提供结果 它内存映射您要读取的总字节范围,然后为您的代码提供多个InputStream实例,每个实例都用来自该区域的字节包装
资源推荐
资源详情
资源评论
收起资源包目录
niothing-master.zip (8个子文件)
niothing-master
src
test
java
com
timboudreau
niothing
SplitFileProcessorTest.java 6KB
main
java
com
timboudreau
niothing
RegionInputStream.java 487B
SplitFile.java 7KB
Region.java 2KB
SplitFileProcessor.java 11KB
README.md 5KB
pom.xml 2KB
.gitignore 110B
共 8 条
- 1
资源评论
jacknrose
- 粉丝: 24
- 资源: 4542
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 1731260448754.jpeg
- 博图 博途1s保护解除DLL Siemens.Automation.AdvancedProtection.dll
- 基于Java和Shell语言的csj_21_08_20_task1设计源码分享
- 基于Typescript和Python的MNIST卷积神经网络模型加载与预测浏览器端设计源码
- 基于Python的RasaTalk语音对话语义分析系统源码
- 基于Vue框架的租车平台前端设计源码
- 基于Java和C/C++的浙江高速反扫优惠券码830主板设计源码
- 基于Java的一站式退休服务项目源码设计
- 基于Java语言实现的鼎鸿餐厅管理系统设计源码
- 基于Java的iText扩展库:简化PDF创建与中文字体应用设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功