#并发编程

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

13-12-29 6 1519 6 banq

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

WhatsApp成功背后的Erlang语言

14-02-25 1 5733 6 banq

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

比AtomicLong更快的算法

14-01-15 2 6290 5 banq

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

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

14-04-06 2 1437 banq

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

Rust语言

14-07-08 2 1780 banq

Rust 是一个能运行得飞快的系统编程语言,能够防止所有crash,消除数据访问竞争,如果你的应用非常重视并发性,那么Rust是一个选择。 特点: 1. 代数数据类型 2.模式匹配 3.闭包 4.... 详细

Java 8的StampedLock

14-05-07 616 1 banq

比ReentrantReadWriteLock, ReentrantLock 和synchronized等同步锁更快的多线程锁控制,缺点是使用起来麻烦些,点标题进入。 [该贴被banq于2014-... 详细

伸缩扩展Node.JS应用

14-04-15 561 banq

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

ParallelJS: JavaScript的数据并行

13-12-28 307 banq

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

共有 118 上一页 1 ... 7 8 9 10 11 12 13 ... 15 下一页