没有合适的资源?快使用搜索试试~ 我知道了~
asw4j:asw4j(Auto Spread Work for Java)是一个Java库,旨在利用多核处理器的优势,消除并发...
共39个文件
java:36个
md:1个
gitignore:1个
需积分: 15 0 下载量 142 浏览量
2021-07-03
20:38:49
上传
评论
收藏 50KB ZIP 举报
温馨提示
asw4j asw4j(Auto Spread Work for Java) 是一个 Java 库,旨在利用多核处理器的优势,消除并发编程的难度。 关于 asw4j 当谈到并发编程时,它可能会因竞争条件、死锁、数据同步等各种问题而不堪重负。 因此,出现了 asw4j,这是一个友好、轻量级且独立的 Java 库,旨在解决常见的并发编程问题。 asw4j 的思想是通过将业务逻辑和并发逻辑(即数据锁定和同步等逻辑)分离,将并发操作留给 asw4j 来管理,这样开发者就可以少关心并发问题,而更专注于自己的实际工作。 结构 asw4j 中有以下主要组件: 指令:由工人执行的工作 WorkerManager:管理工人(线程)以处理指令 指令解析器:解析可用指令并为这些指令注入所需数据 DataStore:存储和搜索数据 下载 asw4j 部署在。 要下载,只需在 pom.xml 文件中包含以下内
资源推荐
资源详情
资源评论
收起资源包目录
asw4j-master.zip (39个子文件)
asw4j-master
.gitignore 39B
src
main
java
ca
uwaterloo
asw4j
AbstractInstructionResolver.java 3KB
DAGInstructionResolver.java 7KB
meta
RequireData.java 980B
Singleton.java 892B
ProduceData.java 752B
DependOn.java 2KB
Instruction.java 4KB
WorkerManager.java 3KB
DependencyInstructionResolver.java 3KB
InstructionResolver.java 5KB
Combiner.java 1KB
AbstractWorkerManager.java 3KB
reflection
TypeToken.java 2KB
TypeUtility.java 8KB
DataStore.java 10KB
Balancer.java 1KB
ConcurrentMapDataStore.java 8KB
SimpleInstructionResolver.java 4KB
DataNode.java 5KB
ThreadPoolWorkerManager.java 8KB
ToolResolver.java 1KB
internal
NonBlockingLinkedQueue.java 4KB
InstructionClassState.java 2KB
InstructionClassDependencyNode.java 3KB
DataManipulationObjectMap.java 1KB
InstructionClassUtility.java 3KB
InstructionClassNode.java 6KB
Assert.java 500B
AbstractDependencyInstructionResolver.java 6KB
test
java
ca
uwaterloo
asw4j
unitTest
NonBlockingLinkedQueueTest.java 6KB
DataNodeTest.java 4KB
ReflectionTest.java 4KB
DAGInstructionResolverTest.java 5KB
TestInstructionWithTreeDependency.java 2KB
DataStoreTest.java 17KB
InstructionClassNodeTest.java 8KB
pom.xml 4KB
README.md 5KB
共 39 条
- 1
资源评论
Hsmiau
- 粉丝: 30
- 资源: 4653
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功