没有合适的资源?快使用搜索试试~ 我知道了~
javaforkjoin源码-filespilt-demo:初始化项目
共38个文件
java:33个
gitattributes:1个
gitignore:1个
需积分: 9 0 下载量 68 浏览量
2021-06-18
11:59:53
上传
评论
收藏 52KB ZIP 举报
温馨提示
java forkjoin 源码 java实现大文件拆分示例代码 本示例程序实现了两种大文件拆分的方案 单线程读多线程写方案,该方案使用了两种不同的线程池实现:ThreadPoolExcutor和ForkJoinPool,分别对应NORMAL和FORKJOIN两种执行模式; 生产者-消费者模式下的多线程读/写方案,对应PRODUCERCONSUMER执行模式。 基于Disruptor的生产者-消费者模式下的多线程读/写方案,对于DISRUPTOR执行模式。 程序目录结构 com.daoqidlv.filespilt —— 公共类,及程序入口类 com.daoqidlv.filespilt.single.normal —— NORMAL模式的具体实现类 com.daoqidlv.filespilt.single.forkjoin —— FORKJOIN模式的具体实现类 com.daoqidlv.filespilt.mutil —— PRODUCERCONSUMER模式下的具体实现类 com.daoqidlv.filespilt.disruptor —— DISRUPTOR模式下的具体实现
资源推荐
资源详情
资源评论
收起资源包目录
filespilt-demo-master.zip (38个子文件)
filespilt-demo-master
.gitignore 626B
src
main
java
com
daoqidlv
filespilt
mutil
FileWriteTask_writeLine_nio.java 5KB
FileWriteTask.java 4KB
TaskAllocater.java 5KB
FileWriteTask_writeAll_fos.java 4KB
FileReadThreadFactory.java 403B
FileReadTask.java 8KB
FileWriteThreadFactory.java 405B
MutilThreadReadMaster.java 6KB
FileWriteTask_writeLine_fos.java 5KB
FileLine.java 865B
single
forkjoin
ForkFileWriteTask.java 3KB
ForkJoinPoolMaster.java 2KB
ForkFileReadTask.java 3KB
normal
FileWriteTask.java 3KB
NormalPoolMaster.java 4KB
disruptor
FileWriteTask_writeLine_nio.java 5KB
DisruptorMaster.java 10KB
FileWriteTask.java 5KB
FileLineEventHandler.java 3KB
FileLineThreadFactory.java 407B
FileReadThreadFactory.java 407B
FileReadTask.java 8KB
FileWriteThreadFactory.java 409B
FileLine.java 1KB
FileLineEventFactory.java 232B
Master.java 3KB
Util.java 854B
FileSpiltter.java 4KB
Test.java 3KB
Constants.java 660B
test
java
com
daoqidlv
filespilt
mutil
TaskAllocaterTest.java 2KB
test.csv 88B
FileReadTaskTest.java 2KB
GenBigFile.java 1KB
pom.xml 788B
README.md 3KB
.gitattributes 378B
共 38 条
- 1
资源评论
weixin_38724663
- 粉丝: 7
- 资源: 892
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功