#并发编程

      更多分类

如何让Java以光的速度跨线程通信?

13-12-29 6 965 6 banq

一个比Disruptor吞吐量等性能指标更好的框架,使用Railway算法,将线程之间的消费发送参考现实生活中火车在站点之间搬运货物。 目标起始于一个简单的想法:创建一个开发人员友好的,简单的,... 详细

WhatsApp成功背后的Erlang语言

14-02-25 1 5417 6 banq

32位工程师能支持4.5亿的用户,这是被Facebook收购的WhatsApp公司,其原因在于Erlang语言,这是一个在80年代推出的编程语言。 使用Erlang语言你能够建立一个连接很多用户... 详细

Akka与Storm对比

13-11-07 4 4279 3 banq

Akka vs Storm 简短的描述一下这两个系统: Storm是一个分布式的,实时计算系统。在一个Storm集群中,通过执行的topology,实现处理tuples数据流。每个拓扑由Spou... 详细

比AtomicLong更快的算法

14-01-15 2 6119 5 banq

一般认为原子类型(java.util.concurrent.atomic类)能充分发挥代码的快速和高并发特点,大部分时间atomic确实发挥了更大作用,不过也有一些场景其实隐藏了非管理竞争的消耗,以至... 详细

SharedHashMap是更低延迟无GC暂停的Map实现

14-04-06 2 1334 banq

SharedHashMap是开源工具 OpenHFT 一个子项目,SharedHashMap提供ConcurrentHashMap更低延迟无JVM的GC暂停的实现。两个特点是: 1.所有元素都保... 详细

Closure闭包 Lambda和Monad

13-12-11 791 1 banq

主要从Java8谈这三者区别,如果不想看下面废话,猛戳标题进入正题。 我对闭包的了解是从 javascript闭包 开始,当时以为只是一个编程技巧或模式而已,直至我进入了函数编程后,才开始认真再... 详细

伸缩扩展Node.JS应用

14-04-15 487 banq

伸缩扩展Node.js应用是一个具有挑战性的任务,Javascript的单线程特性会阻止你的Node使用现代多核应用,比如下面一个基本Http服务器,这个代码无论是在单核还是多核上都是运行在一个线... 详细

ParallelJS: JavaScript的数据并行

13-12-28 239 banq

ParallelJS属于类似数据并行,同样一段代码被并行执行几次,操作的数据是同一个数据集中不同的元素,MapReduce也是一种数据并行编程模型 ParallelJS开始于 River Tra... 详细

共有 108 上一页 1 ... 6 7 8 9 10 11 12 ... 14 下一页