并发编程
kiral
这家伙很帅
展开
-
【并发编程】深入研究并发编程
打算在从几个层面来研究并发编程的文章。 硬件层面:Interi5,i7处理器的多核架构。Inter的超线程技术分析。高速缓存机制。内存屏障。操作系统层面:linux系统的同步机制,线程模型和线程调度。Java虚拟机层面:Java虚拟机中的锁机制。JVM和Linux系统锁机制之间的关系。JVM内存模型。实战层面:高性能并发框架disruptor的分...2012-01-16 13:58:42 · 96 阅读 · 0 评论 -
《Java 7 并发编程指南》中文版
原文链接 作者: Javier Fernández González 译者:郑玉婷,许巧辉 校对:方腾飞,欧振聪 申明:本书由并发编程网组织翻译,只供研究和学习之用,禁止任何人用于商业用途。当你用计算机工作的时候,你在同时做多样事情。你可以边听音乐边写文档边读取邮件。可以这样做的原因是你的操作系统运行并发任务。并发编程是关于基础与进程的一个提供了多任务或者多程序同时运行还...2013-11-03 17:00:54 · 271 阅读 · 0 评论 -
Java虚拟机并发编程样章
第五章 讨喜的隔离可变性讨喜的隔离可变性-前言讨喜的隔离可变性(一)用角色实现隔离可变性讨喜的隔离可变性(二)角色的特性讨喜的隔离可变性(三)创建角色讨喜的隔离可变性(四)收发消息讨喜的隔离可变性(五)同时使用多个角色讨喜的隔离可变性(六)多角色协作讨喜的隔离可变性(七)使用类型化角色讨喜的隔离可变性(八)类型化角色和Murmurs讨喜的隔离可变性(九)...2013-10-07 00:07:21 · 104 阅读 · 0 评论 -
[并发译文]Doug Lea全部并发文章
Java并发结构任务取消(Cancellation)Java内存模型CookbookJava内存模型FAQ同步和Java内存模型Java Fork Join 框架JUC同步框架2013-02-27 11:57:22 · 591 阅读 · 0 评论 -
Disruptor全部译文
转载自:http://coolshell.cn/articles/9169.html Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内存中,使用事件源驱动方式。业...2013-02-27 09:55:32 · 228 阅读 · 0 评论 -
[并发译文]Java内存模型手册
原文地址:http://gee.cs.oswego.edu/dl/jmm/cookbook.html 作者:Doug Lea。由 JMM邮件组的成员提供帮助. dl@cs.oswego.edu. 译者:潘曦,丁一,古圣昌,欧振聪,方腾飞 校对:欧振聪,方腾飞 前言:从最初的探索至今已经有十年了。在此期间,很多关于处理器和语言的内存模型的规范和问题变得更清楚,更容易理解,...2013-01-20 21:13:10 · 146 阅读 · 0 评论 -
征集并发文献译者之Disruptor
为了促进并发编程在中国的推广和研究,让更多的同学能阅读到国外的并发文献。所以打算将国外的并发编程文献翻译成中文,但是我一个人的精力有限,所以希望征集译者帮忙一起翻译。本期主要翻译Disruptor。 以下文章来自Disruptor官方网站:https://code.google.com/p/disruptor/wiki/BlogsAndArticles 正在翻译的锁的缺点。...2013-01-20 21:10:29 · 135 阅读 · 0 评论 -
[并发译文]同步和Java内存模型
原文:http://gee.cs.oswego.edu/dl/cpj/jmm.html 作者:Doug Lea 译者:程晓明,萧欢,杜建雄 校对:方腾飞,丁一,欧振聪 目录引言原子性可见性有序性Volatile...2013-01-14 10:17:28 · 141 阅读 · 0 评论 -
[并发译文]Java内存模型FAQ
原文:http://www.cs.umd.edu/~pugh/java/memoryModel/jsr-133-faq.html 译者:徐飞,方腾飞目录什么是内存模型?其他语言,像c++,也有内存模型吗?JSR 133是什么?重排序是什么?旧内存模型有什么错误?没有正确同步的含义是什么?同步会做些什么呢?final字段如何改变它们的值?在新的JMM...2013-01-06 22:56:12 · 163 阅读 · 0 评论 -
聊聊并发(五)原子操作的实现原理
本文属于作者原创,原文发表于InfoQ:http://www.infoq.com/cn/articles/atomic-operation更多并发编程文章,http://ifeve.com/?p=2911 引言原子(atom)本意是“不能被进一步分割的最小粒子”,而原子操作(atomic operation)意为”不可被中断的一个或一系列操作” 。在多处理器上实...2012-12-23 20:06:27 · 113 阅读 · 0 评论 -
聊聊并发(四)深入分析ConcurrentHashMap
本文是作者原创,发表于InfoQ:http://www.infoq.com/cn/articles/ConcurrentHashMap更多并发编程文章访问:http://ifeve.com/?p=269术语定义术语英文解释哈希算法hash algorithm是一种将任意内容的输入转换成相同长度输出的加密方式,其输出被称为哈希值。 ...2012-12-23 20:02:52 · 171 阅读 · 0 评论 -
[并发编程]聊聊并发
聊聊并发系列文章是我在InfoQ发表的并发编程连载文章。聊聊并发(一)深入分析Volatile的实现原理聊聊并发(二)Java SE1.6中的Synchronized聊聊并发(三)Java线程池的分析和使用聊聊并发(四)深入分析ConcurrentHashMap聊聊并发(五)原子操作的实现原理 希望大家能喜欢!...2012-12-23 03:44:42 · 142 阅读 · 0 评论 -
Doug Lea全部并发编程文章译文
Doug Lea’s Home Page如果IT的历史,是以人为主体串接起来的话,那么肯定少不了Doug Lea。这个鼻梁挂着眼镜,留着德王威廉二世的胡子,脸上永远挂着谦逊腼腆笑容,服务于纽约州立大学Oswego分校计算机科学系的老大爷。说他是这个世界上对Java影响力最大的个人,一点也不为过。因为两次Java历史上的大变革,他都间接或直接的扮演了举足轻重的角色。一次是由JDK 1.1到...2013-05-19 13:20:20 · 1256 阅读 · 0 评论 -
聊聊并发(三)JAVA线程池的分析和使用
本文属于作者原创,原文发表于InfoQ中文站。 地址为:http://www.infoq.com/cn/articles/java-threadPool 声明: 本文已经首发于InfoQ中文站,版权所有,原文为《Java线程池的分析和使用》,如需转载,请务必附带本声明,谢谢。 InfoQ中文站是一个面向中高端技术人员的在线独立社区,为Java、.NET、R...2012-11-16 09:19:27 · 91 阅读 · 0 评论 -
Java并发性和多线程介绍目录
Java并发性和多线程介绍多线程的优点多线程的代价如何创建并运行java线程竞态条件与临界区线程安全与共享资源线程安全及不可变性JAVA同步块线程通信死锁避免死锁饥饿和公平嵌套管程锁死Slipped ConditionsJava中的锁Java中的读/写锁重入锁死信号量阻塞队列线程池剖析同步器 ...2013-04-30 11:21:01 · 132 阅读 · 0 评论 -
Java并发和多线程译者征集
原文地址:http://ifeve.com/transation-plan-3为了促进并发编程在中国的推广和研究,让更多的同学能阅读到国外的文献。所以打算将国外的编程文献翻译成中文,但是我一个人的精力有限,所以希望征集译者帮忙一起翻译。这是一篇比较基础的文章,翻译难度不大,希望翻译后对新手有很大帮助。Introduction to Java Concurrency(译者:jiyou)...2013-03-03 22:54:15 · 106 阅读 · 0 评论 -
聊聊并发(一)深入分析Volatile的实现原理
本文属于作者原创,原文发表于InfoQ中文站。 地址为:http://www.infoq.com/cn/articles/ftf-java-volatile 声明: 本文已经首发于InfoQ中文站,版权所有,原文为《深入分析Volatile的实现原理》,如需转载,请务必附带本声明,谢谢。 InfoQ中文站是一个面向中高端技术人员的在线独立社区,为Java、.N...2012-02-22 09:39:10 · 79 阅读 · 0 评论 -
聊聊并发(二)Java SE1.6中的Synchronized
本文属于作者原创,原文发表于InfoQ中文站。 地址为:http://www.infoq.com/cn/articles/java-se-16-synchronized 声明: 本文已经首发于InfoQ中文站,版权所有,原文为《Java SE1.6中的Synchronized》,如需转载,请务必附带本声明,谢谢。 InfoQ中文站是一个面向中高端技术人员的在线独...2012-05-24 13:51:23 · 97 阅读 · 0 评论 -
Oracle官方并发教程
计算机的使用者一直以为他们的计算机可以同时做很多事情。他们认为当其他的应用程序在下载文件,管理打印队列或者缓冲音频的时候他们可以继续在文字处理程序上工作。甚至对于单个应用程序,他们任然期待它能在在同一时间做很多事情。举个例子,一个流媒体播放程序必须能同时完成以下工作:从网络上读取数字音频,解压缩数字音频,管理播放和更新程序显示。甚至文字处理器也应该能在忙于重新格式化文本和刷新显示的情况下同时响应...2014-04-26 00:30:43 · 270 阅读 · 0 评论