`
xylong
  • 浏览: 187402 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

并发编程与高速缓存行(1)

阅读更多
参见文章:
volatile 的深入剖析
http://www.infoq.com/cn/articles/ftf-java-volatile

高速并发框架 disruptor
http://code.google.com/p/disruptor/

对于disruptor的中文介绍和推崇者:
http://jdon.org/

对于如何高发出自己特色和场景特色亦或是业务特色的并发程序上面文章从一定的角度做了深入讲解!
分享到:
评论

相关推荐

    Java并发编程的艺术.md

    因为目前主流处理器高速缓存行是64个字节宽,不支持部分填充缓存行,通过追加到64字节的方式填满高速缓冲区的缓存行,避免各元素加载到同一缓存行而互相锁定。(**Java7后可能不生效,因为Java7更智能,会淘汰或重新...

    汪文君高并发编程实战视频资源下载.txt

    │ 高并发编程第二阶段07讲、CPU以及CPU缓存的结构,解决高速缓存一致性问题的两种方案介绍.mp4 │ 高并发编程第二阶段08讲、并发编程的三个重要概念,原子性,可见性,有序性.mp4 │ 高并发编程第二阶段09讲、...

    Java并发编程实践 PDF 高清版

    本书的读者是那些具有一定Java编程经验的程序员、希望了解Java SE 5,6在线程技术上的改进和新特性的程序员,以及Java和并发编程的爱好者。 目录 代码清单 序 第1章 介绍 1.1 并发的(非常)简短历史 1.2 线程的...

    汪文君高并发编程实战视频资源全集

    │ 高并发编程第二阶段07讲、CPU以及CPU缓存的结构,解决高速缓存一致性问题的两种方案介绍.mp4 │ 高并发编程第二阶段08讲、并发编程的三个重要概念,原子性,可见性,有序性.mp4 │ 高并发编程第二阶段09讲、...

    JAVA并发编程实践_中文版(1-16章全)_1/4

    5.6 为计算结果建立高效、可伸缩的高速缓存 第2部分 构建并发应用程序 第6章 任务执行 6.1 在线程中执行任务 6.2 executor 框架 6.3 寻找可强化的并行性 第7章 取消和关闭 7.1 任务取消 7.2 停止基于线程的服务 7.3 ...

    Java并发编程实践part1

    中文完整版的Java并发编程实践PDF电子书 作者:Brian Gogetz Tim Peierls Joshua Bloch Joseph Bowbeer David Holmes Doug Lea 译者:韩锴 方秒 目录 第1章 介绍 1.1 并发的(非常)简短历史 1.2 线程的优点 1.3 ...

    Java并发编程part2

    中文完整版的Java并发编程实践PDF电子书 作者:Brian Gogetz Tim Peierls Joshua Bloch Joseph Bowbeer David Holmes Doug Lea 译者:韩锴 方秒 目录 第1章 介绍 1.1 并发的(非常)简短历史 1.2 线程的优点 1.3 ...

    cache-padded:通过填充并与缓存行的长度对齐来防止错误共享

    在并发编程中,有时需要确保不会将常用访问的共享数据全部都放置在同一高速缓存行中。 更新原子值会使它所属的整个高速缓存行无效,这会使其他CPU内核对同一高速缓存行的下一次访问变慢。 使用CachePadded确保更新...

    CSAPP(深入理解计算机系统)

    在讲述高速缓存时,本书讨论了矩阵代码中的循环变量的顺序是如何影响程序的性能的。在讨论网络互连时,本书描述了并发服务器如何能有效地处理来自多个客户端的请求。 本书基于Intel兼容(IA32)机器,在Unix或者相关...

    csapp手稿-计算机系统基础

    内容:局部性、存储器层级结构、计算机高速缓存器原理、高速缓存对性能的影响、地址空 间、虚拟存储器、虚拟内存的管理、翻译和映射、TLB、动态存储器分配和垃圾收集 四、链接、进程及并发编程 内容:静态链接、目标...

    aiCache-HTTP和HTTPS加速软件

    aicache是一种基于epoll机制,利用RAM做高速缓存,动态缓存加速,高性能稳定的web服务器加速,网站加速软件。可显著使服务器减荷,节省服务器资源,缓解访问压力,提高访问速度。 性能卓越的智能化动态微缓存: ...

    Linux高性能服务器编程

    1.5.2 ARP高速缓存的查看和修改 1.5.3 使用tcpdump观察ARP通信过程 1.6 DNS工作原理 1.6.1 DNS查询和应答报文详解 1.6.2 Linux下访问DNS服务 1.6.3 使用tcpdump观察DNS通信过程 1.7 socket和TCPIP协议族的...

    Hibernate实战(第2版 中文高清版)

     13.4.3 设置本地的高速缓存提供程序   13.4.4 设置重复的高速缓存   13.4.5 控制二级高速缓存   13.5 小结   第14章 利用HQL和JPA QL查询   14.1 创建和运行查询   14.1.1 准备查询   14.1.2 执行...

    SQLite最全资料-完美书签

    部分PDF文件书签 目录 2 使用 SQLite 编程的快速介绍 6 下载代码 6 创建一个新数据库 6 使用 SQLite 编写程序 6 SQLite 第三版总览(简介) 8 ... 页面高速缓存 24 OS 接口程序 24 Utilities 24 测试代码 24

    mysql面试题,包含面经文档、技术要点或面试编程题等

    - InnoDB支持事务处理与崩溃修复能力,具备四个事务隔离级别,支持回滚以及多版本并发的事务安全,包含ACID特性;而MyISAM只支持简单的事务以及非事务表,提供高速存储和检索以及全文搜索能力。

    深入理解计算机系统(英文,computer systems a programmer's perspective)

    本书的主要论题包括:数据表示、C程序的机器级表示、处理器结构,程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级I/O、网络编程和并发编程。书中所覆盖的内容主要是这些方面是如何影响...

    深入理解计算机系统.part1

     本书的主要论题包括:数据表示、C程序的机器级表示、处理器结构、程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级I/O、网络编程和并发编程。书中所覆盖的内容主要讲述这些方面是...

    cache Server V3

    Rose内存数据库是将所有数据加载到物理内存,...Rose拥有强大的编程能力,使Rose不只作为数据的高速缓存服务器,更能够实 现复杂的业务逻辑,通过编写数据库脚本和存储过程实现以前通过C/C++编程才 能实现的强大功能。

    深入理解计算机系统(第一版).part1/2

     本书的主要论题包括:数据表示、C程序的机器级表示、处理器结构,程序优化、存储器层次结构、链接、异常控制流、虚拟存储器和存储器管理、系统级I/O、网络编程和并发编程。书中所覆盖的内容主要是这些方面是如何...

    并行计算导论(原书第2版).[美]Ananth Grama(带详细书签).pdf

    本书系统介绍涉及并行计算的体系结构、编程范例、算法与应用和标准等。覆盖了并行计算领域的传统问题,并且尽可能地采用与底层平台无关的体系结构和针对抽象模型来设计算法。书中选择MPI(Message Passing Interface)...

Global site tag (gtag.js) - Google Analytics