没有合适的资源?快使用搜索试试~ 我知道了~
JC工具
共357个文件
java:327个
pdf:10个
xml:9个
0 下载量 173 浏览量
2021-01-28
15:07:02
上传
评论
收藏 4.3MB ZIP 举报
温馨提示
JC工具 JVM的Java并发工具。 该项目旨在提供JDK当前缺少的一些并发数据结构: 并发队列的SPSC / MPSC / SPMC / MPMC变体: SPSC-单一生产者单一消费者(免费,有界和无界) MPSC-多生产者单个消费者(较少锁定,有界和无界) SPMC-单生产者多消费者(锁定较少,有界) MPMC-多生产者多消费者(锁定较少,有界) SPSC / MPSC链接阵列队列(有界和无界)在性能,分配和占用空间之间提供平衡 基于MPSC / MPMC XAdd的无边界链接数组队列为生产者(使用XADD代替CAS循环)提供了降低的竞争成本,并提供了池队列块以减少分配。 扩展的队列接口(MessagePassingQueue): easeOffer / Peek / Poll:权衡对完整/空队列状态的混合保证和改进的性能。 清空/填充:批量读取和写入方法可提高吞吐量并减少争用 还有更多的东西,最欢迎您提供意见/建议。 JCTools受到了社区的支持,并且以问题/测试/文档/代码的形式做出的贡献帮助其发展。 JCTools以合理的价格(在Apache 2.0许可下
资源详情
资源评论
资源推荐
收起资源包目录
JC工具 (357个子文件)
.gitignore 200B
.gitignore 50B
.gitignore 41B
.gitignore 38B
.gitignore 27B
NonBlockingHashMap.java 71KB
NonBlockingIdentityHashMap.java 63KB
NonBlockingHashMapLong.java 61KB
MpscRelaxedArrayQueue.java 33KB
ProxyChannelFactory.java 33KB
MpqSanityTest.java 29KB
BaseMpscLinkedAtomicArrayQueue.java 28KB
MpscBlockingConsumerArrayQueue.java 27KB
BaseMpscLinkedArrayQueue.java 26KB
NBHM_Tester2.java 26KB
NBHMID_Tester2.java 25KB
MpscRelaxedAtomicArrayQueue.java 25KB
MpmcAtomicArrayQueue.java 24KB
NBHML_Tester2.java 23KB
QueueSanityTest.java 23KB
MpmcArrayQueue.java 22KB
MpscAtomicArrayQueue.java 22KB
TraceVisitor.java 21KB
NonBlockingSetInt.java 19KB
MpscArrayQueue.java 19KB
MpscProxyChannelBenchmark.java 19KB
SpscProxyChannelBenchmark.java 18KB
MpmcArrayConcurrentQueue.java 18KB
SpmcAtomicArrayQueue.java 17KB
MpscArrayConcurrentQueue.java 17KB
SpscAtomicArrayQueue.java 17KB
perf_hash_test.java 17KB
BaseLinkedAtomicQueue.java 16KB
MpmcUnboundedXaddArrayQueue.java 16KB
MpUnboundedXaddArrayQueue.java 15KB
JavaParsingAtomicLinkedQueueGenerator.java 15KB
SpmcArrayQueue.java 15KB
SpscArrayQueue.java 15KB
perf_set_test.java 15KB
BaseSpscLinkedAtomicArrayQueue.java 15KB
perf_hashlong_test.java 14KB
BaseLinkedQueue.java 14KB
MpmcConcurrentQueueStateMarkers.java 13KB
JavaParsingAtomicQueueGenerator.java 13KB
BaseSpscLinkedArrayQueue.java 13KB
PaddedAtomicLong.java 12KB
MessagePassingQueue.java 12KB
JavaParsingAtomicArrayQueueGenerator.java 12KB
MpscCompoundQueue.java 11KB
InlinedCountersSpscConcurrentArrayQueue.java 11KB
OffHeapFixedMessageSizeRingBuffer.java 11KB
SingleWriterHashSet.java 10KB
QueueSanityTestMpscBlockingConsumerArrayExtended.java 10KB
MpscUnboundedXaddArrayQueue.java 10KB
MpscSequencedArrayQueue.java 10KB
MpqBurstCost.java 9KB
SpscArrayConcurrentQueue.java 9KB
QueueBurstCost.java 9KB
BQueue.java 9KB
ConcurrentAutoTable.java 9KB
IntrusiveQueueSanityTest.java 8KB
OpenHashSet.java 8KB
IdentityOpenHashSet.java 8KB
FloatingCountersSpscConcurrentArrayQueue.java 8KB
ProxyCreationTest.java 8KB
RingCqBurstRoundTripWithGroups.java 8KB
MpscIntrusiveLinkedQueue.java 7KB
FFBuffer.java 7KB
SpscGrowableAtomicArrayQueue.java 7KB
HandrolledHarness.java 7KB
RingBurstRoundTripWithGroups.java 7KB
MpscLinkedAtomicQueue.java 7KB
MpscLinkedQueue.java 7KB
BlockingQueueFactory.java 7KB
SpscGrowableArrayQueue.java 7KB
MpscLinkedArrayQueue.java 7KB
MpscFFLamportOffHeapFixedSizeRingBuffer.java 7KB
nbsi_tester.java 7KB
MpqThroughputBackoffNone.java 6KB
SpscOffHeapIntQueue.java 6KB
MpqSanityTestMpmcUnboundedXadd.java 6KB
QueueByTypeFactory.java 6KB
FixedSizeStripedLongCounter.java 6KB
DemoProxyResult.java 6KB
Template.java 6KB
ChannelThroughputBackoffNone.java 6KB
ConcurrentMapThroughput.java 6KB
package-info.java 5KB
BlockingQueueTest.java 5KB
MpscOnSpscQueue.java 5KB
SpscOffHeapFixedSizeRingBuffer.java 5KB
PaddedAtomicLongTest.java 5KB
ConcurrentCircularArrayQueue.java 5KB
ConcurrentQueueSanityTest.java 5KB
MpscChunkedAtomicArrayQueue.java 5KB
SpscChunkedAtomicArrayQueue.java 5KB
ScQueueRemoveTest.java 5KB
DefineClassHelper.java 5KB
nbhs_tester.java 5KB
SpscLinkedAtomicQueue.java 5KB
共 357 条
- 1
- 2
- 3
- 4
weixin_38663443
- 粉丝: 7
- 资源: 979
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0