![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ConcurrencyProgram
zgmzyr
这个作者很懒,什么都没留下…
展开
-
并发编程下的性能定律(翻译)
转载于: http://blog.csdn.net/hou478410969/article/details/7629281 理解Amdahl定律 如果你想利用多核的优势在尽可能少的时间运行尽可能多的指令,那么就需要以并行的序列分离代码。然而,大多的算法需要运行一些串行代码来调整并行执行。例如,并行执行很多代码块,最后收集他们执行的结果。那些分解并行执行工作复杂和收集执行结果的代转载 2012-06-19 23:10:50 · 611 阅读 · 0 评论 -
并发编程中需要谨记的规则(翻)
转载于:http://blog.csdn.net/hou478410969/article/details/7661487 最小化临界区 Amdahl定律和Gustafson定律都将并行算法中的顺序执行的工作视为性能问题的头号敌人。两个执行代码区段中间的时间需要顺序执行,这就是众所周知的临界值。在图1-16的分析Gustafson定律的图表中有四个这样的临界区。 图 1-16转载 2012-06-19 22:59:17 · 476 阅读 · 0 评论 -
一次HashMap多线程安全引起的事故
转载于: http://blog.csdn.net/xiaojianpitt/article/details/7659793 http://www.blogjava.net/zhvfeng/archive/2010/08/04/327956.html http://www.udpwork.com/item/2321.html 事故分析 最近一次web工程上线,上线大概半个小时,出现转载 2012-06-19 23:05:13 · 3248 阅读 · 0 评论 -
Java 理论与实践: 正确使用 Volatile 变量
转载于:http://www.ibm.com/developerworks/cn/java/j-jtp06197.html Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与 synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。转载 2013-06-22 11:48:25 · 4989 阅读 · 1 评论 -
深入理解Java内存模型
转载于:http://www.infoq.com/cn/articles/java-memory-model-1?utm_source=infoq&utm_medium=related_content_link&utm_campaign=relatedContent_articles_clk 深入理解Java内存模型(一)——基础 并发编程模型的分类 在并转载 2013-04-13 23:34:36 · 6431 阅读 · 0 评论